我想写一个程序,读取用户的单词,直到他们输入单词“quit”,在这一点上,它打印出他们在一行中输入的所有单词,用逗号分隔。如何将字符串输入循环到字符串数组然后输出?
我以前得到的最后一个用户输入(退出)只输出,但现在我迷路了。帮帮我。有一些注释掉的代码。谢谢。我是Java新手,但知道C/C++和UE4。
public static void main(String[] args) {
java.util.Scanner scanner = new java.util.Scanner(System.in);
String[] array = new String[1000];
for (int i=1; i>0; i++) {
System.out.print("Enter string: ");
array[i] = scanner.nextLine();
if (array.equals("quit")) {
System.out.println(array);
break;
}
}
}
如果你想循环运行直到用户输入'quit',你需要'array [i] .equals(“quit”)'和循环有问题 –
,最好使用while循环而不是制作一个无限循环。 –
您可能想使用'System.out.println(Arrays.toString(array))'代替。 – bradimus