I'm trying to create a videoStore with the basic CRUD operation. For creating each movie I need to read the title, the year and the gender as below:
System.out.print("name: ");
name = in.nextLine();
System.out.print("year: ");
year = in.nextInt();
in.nextLine();
System.out.print("gender: ");
gender = in.next();
When I enter the addMovie option, I get this print on the console
(name: year:) 
Can someone explain to me why it happens as above?
Here is the rest of the method:
static ArrayList<Movie> movies = new ArrayList<Movie>();
static Scanner in = new Scanner(System.in);
public static void InserirFilme() {
    String name;
    int year;
    String gender;
    boolean existe = false;
    System.out.print("name: ");
    name = in.nextLine();
    System.out.print("year: ");
    year = in.nextInt();
    in.nextLine();
    System.out.print("gender: ");
    gender = in.next();
    Movie movie = new Movie(name, year, gender);
    for(Movie m: movies)
    {
        if(movie == m)
        {
            existe = true;
        }
    }
    if(!existe)
    {
        movies.add(movie);
    }
    else 
    {
        System.out.println("the movie already exists in the videoStore");
    }
}
 
     
     
     
     
     
    