【发布时间】:2019-06-15 02:08:30
【问题描述】:
我需要编写一个程序,提示用户输入最多 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]);
}
}
我希望程序在用户点击回车之前输入代码,然后查看输入内容的输出。
【问题讨论】:
标签: java arrays while-loop