Мне нужно написать программу, которая предлагает пользователю ввести до 5 названий фильмов.Пользователь нажимает ввод, чтобы выйти из ввода и частично заполнить массив.
Я пробовал много решений, предложенных на этих страницах.Либо цикл продолжается, либо я получаю ошибки преобразования логических / строковых значений.
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String [] Movie = new String[5];
String title;
int count = 0;
for(int i=0; i < Movie.length; i++) {
System.out.println("Enter up to 5 Movie titles (enter null to exit)");
while (sc.hasNextLine()) {
if(sc.equals("")) {
break;
}
title = sc.nextLine();
Movie[i] = title;
count++;
}
}
for(int i=0; i < Movie.length; i++) {
System.out.println(Movie[i]);
}
}
Я ожидаю, что программа будет вводить код до тех пор, пока пользователь не нажмет enter, затем увидит вывод того, что было введено.