int i=0;
String x[]= new String[i];
while(true){
if(x[i]!="stop") {
x[i]=in.nextLine();
i++;
return;
}
}
我希望用户输入文本按回车键,输入一些其他文本并按回车键等,直到用户输入“停止”。然后,我希望数组 x[i]
将所有不同的输入存储为其元素。
NetBeans 继续发送
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at app.App.main(App.java:46)
我该如何解决这个问题?
最佳答案
我什至无法开始纠正你的代码。要实现您想要做的事情,请尝试以下操作:
Scanner in = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
String line;
while (!(line = in.nextLine()).equals("stop")) {
list.add(line);
}
in.close();
System.out.println(list);
关于java - 如何将字符串输入数组直到输入字符串匹配条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496487/