我正在用java编写程序,我从用户那里得到一些数字,我想说是否用户输入了#'#'退出while循环。 任何帮助表示赞赏。
答案 0 :(得分:1)
获得用户输入后,您可以查看输入是否等于“#”,如下所示:
input.equals("#");
您可以使用扫描仪获取用户输入:
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
您可以使用break来中断循环。
while循环看起来像这样:
while (true) {
String input = scanner.nextLine();
if (input.equals("#")) {
break;
}
int number = Integer.parseInt(input);
// do stuff
}
答案 1 :(得分:0)
要终止任何类型的循环,请使用break
statement。
答案 2 :(得分:0)
Scanner scanner = new Scanner(System.in);
String entrada="a";
while(!entrada.equals("#")){
System.out.println("hola");
entrada = scanner.nextLine();
}
答案 3 :(得分:0)
使用break来停止循环
string userInput = "sdfss £sdf";
while(true)
{
if(userInput.matches("[^ \w]"))
{
break;
}
}