我正在学习Java并尝试制作一个小程序。
我制作了一个列表和一个while循环。每次用户输入内容时,都应将输入保存到列表中。只有当输入为“0”时,我才希望它打破while循环并打印出列表中的所有内容。所以它必须不断询问用户输入,直到他插入0.目前我没有老师。我是靠自己做的。不要因为我糟糕的写作技巧而责备我......
import java.util.ArrayList;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
while (true) {
ArrayList nummer = new ArrayList(); // make new list
Scanner input = new Scanner(System.in); // start scanner
System.out.print("Voer uw naam in: ");
String naam = input.nextLine(); // scanner waiting for input + enter
if (naam == "0") {
System.out.println("Wrong, exit!");
input.close();
for (Object item : nummer) { // foreach-loop
System.out.print(item);
}
break;
} else {
nummer.add(naam);
continue;
}
}
}
}
有人可以看看并告诉我它有什么问题吗?
谢谢!