【发布时间】:2019-07-28 19:39:51
【问题描述】:
我在使用 System.in 将孔段落作为 java 中的输入并将其存储在数组中时遇到问题。但问题是while循环没有结束并且程序卡在循环中。我尝试了很多方法,但循环没有结束。
Scanner sc = new Scanner(System.in);
ArrayList < String > al = new ArrayList<>();
System.out.print("Please Enter Paragraph + \n");
while (!(sc.equals(null))) {
al.add(sc.next());
}
Scanner sc = new Scanner(System.in);
String para = sc.nextLine();
int x = 0;
while (para != null) {
if (sc.hasNextLine()) {
ParaArray[x] = para;
para = sc.nextLine();
x++;
} else {
para = null;
}
}
【问题讨论】:
-
请在标题中使用正确的大写字母。
标签: java arrays string inputstream user-input