- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
19小时前关门了。
Improve this question
我 * 是 * 试图使一个小程序,将采取用户的数据,当用户将打印"列表",它会显示所有的数据,并结束程序,但它不会结束。
import java.util.Scanner;
import java.util.TreeSet;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String email = scanner.nextLine();
TreeSet<String> address = new TreeSet<>();
while (true) {
address.add(email);
if (email.equals("LIST")) {
for (String i : address) {
System.out.println(i);
}
}
}
}
}
2条答案
按热度按时间hts6caw31#
您的代码不会停止程序。
一种实现方法是在
while
循环中测试布尔值而不是true
,当用户输入LIST
时,可以将布尔值设置为false,这里我添加了这样一个变量,并将其命名为shouldEnd
。8nuwlpux2#
use:
此改进使用
exit()
方法终止Java程序。