我有这个...我想知道如何用字母X结束循环。
while (true) {
Scanner scan = new Scanner(System.in);
System.out.print("number: ");
number = scan.nextInt();
if (number % 5 == 0 && number % 3 == 0)
System.out.println("FizzBuzz");
else if (number % 5 == 0)
System.out.println("Fizz");
else if (number % 3 == 0)
System.out.println("Buzz");
else
System.out.println(number);
你可以这样做:
final Scanner scan = new Scanner(System.in);
String input;
do {
input = scan.next();
if(!Objects.equals(input, "x")){
System.out.println("your input is: " + input);
...
}
} while(!Objects.equals(input, "x"));
System.out.println("Goodbye");
如果您需要将字符串转换为int
,请在此处查看一些解决方案:
如何检查字符串是否是数字Java
我有这个。。。我想知道如何用字母X结束循环。
问题内容: 我正在用while循环编写奇数或偶数程序。我试图弄清楚如何以某个数字结束while循环。现在我有1个继续循环,并尝试使2终止循环。还试图弄清楚如果用户键入除字母/单词之类的数字以外的任何内容,如何终止程序。 问题答案: 您可以尝试的另一件事是,您可以继续要求用户输入正确的输入,而不是退出程序,只有在输入正确的输入后才继续操作。我不知道您的要求是什么,但是如果您想通过良好的代码习惯进行操
问题内容: 几年前我有这个面试问题,但是我还没有找到答案。 做无限循环的x和y应该是什么? 我们试着用,, VS 。 问题答案: 您需要两个可比较,具有相同值但代表不同实例的变量,例如: 和都为true,因为取消了装箱,但是实例相等性为false。 请注意,它也可以与一起使用,并且任何值(不仅是0)都可以使用。 您还可以使用JVM的复杂性-它们通常仅缓存最多127个整数,因此也可以使用: (但是1
这是我的程序应该做的:这是一个带有循环的程序,允许用户输入一系列整数。用户应该输入-99来表示序列的结束。输入所有数字后,程序应该显示输入的最大和最小数字。 我的代码正在工作,但是就在它停止之前,它将max或min初始化为-99,而不是序列中的最后一个整数,然后结束。我能做些什么来阻止这一切? 代码如下:
所以我想让用户输入“true”或“false”来退出循环。现在,无论我输入什么,它都会退出循环。 顺便说一句,这是一个关于色彩卫士的节目
但我得到一个错误说 所以我尝试使用另一个变量的这是但是我仍然收到相同的错误消息 我如何解决这个问题?或者有什么其他方法我可以用来做这件事? 我在这里使用的两个表在字段User_Name和Transaction_Date上具有相同的值,如所示