当前位置: 首页 > 知识库问答 >
问题:

我如何结束一个循环使用不同的字符,如"x"或[关闭]

高增
2023-03-14

我有这个...我想知道如何用字母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);  
 

共有1个答案

潘佐
2023-03-14

你可以这样做:

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上具有相同的值,如所示