提问人:Faruk Nergiz 提问时间:11/26/2022 更新时间:11/26/2022 访问量:36
虽然条件不满足,但仍在继续
While condition not met, but still continuing
问:
我写了一个代码将整数输入为字符串,并希望在输入“0”时结束循环。我试过了,但没有用。我输入一个零,它正在打印“下一个”,它正在打印零意味着它正在将零保存在“输入”变量中,但循环仍在继续。
代码(不带 Main 和 class):
import java.util.*;
String inputting = "";
while(inputting != "0")
{
Scanner scan = new Scanner(System.in);
inputting = scan.next();
System.out.println("Next");
System.out.println(inputting);
}
可能是什么原因?我怎样才能改进它,使循环停止继续?
谢谢
我尝试输入尽可能多的字符,但是当零出现时,它应该停止。它没有停止。
答:
0赞
pvpb0t
11/26/2022
#1
是否需要在每次迭代中创建新的 Scanner 对象? 也可以尝试使用
inputting.equals("0")
评论
0赞
Faruk Nergiz
11/26/2022
我不知道那会不会起作用。我每次都想要一个输入请求
评论
==
!=
equals()
!equals()