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

如何使用“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结束循环。

  • 问题内容: 我想问这个问题,因为我不确定我是否正确使用了Node.js逻辑 我有一组ID,需要使用redis的get方法进行查询。在检查了某个值之后(假设我正在检查通过给定的“键”获取的对象是否具有空名称),然后将它们添加到列表中。这是我的示例代码; 但是由于Node的异步特性,正如预期的那样,如果不检查列表中的每个id,它将执行“ Goes here …”。我的需要是在检查每个id之后应用其余过

  • Python新手在这里。我正在编写一个简单的客户端/服务器程序,要求用户输入姓名、用户名、电子邮件地址、密码。此信息被发送到服务器,服务器将检查此用户的文本文件中是否已经有条目。如果有,它应该发送一条消息回来说这个用户已经存在,要求用户再试一次。 我设置了一个名为标志的变量为False。我对照文本文件检查用户信息,如果在文件中没有找到匹配,我将标志设置为true。然后我有一个if语句,它说如果标志

  • 问题内容: 几年前我有这个面试问题,但是我还没有找到答案。 做无限循环的x和y应该是什么? 我们试着用,, VS 。 问题答案: 您需要两个可比较,具有相同值但代表不同实例的变量,例如: 和都为true,因为取消了装箱,但是实例相等性为false。 请注意,它也可以与一起使用,并且任何值(不仅是0)都可以使用。 您还可以使用JVM的复杂性-它们通常仅缓存最多127个整数,因此也可以使用: (但是1

  • 问题内容: 我正在用while循环编写奇数或偶数程序。我试图弄清楚如何以某个数字结束while循环。现在我有1个继续循环,并尝试使2终止循环。还试图弄清楚如果用户键入除字母/单词之类的数字以外的任何内容,如何终止程序。 问题答案: 您可以尝试的另一件事是,您可以继续要求用户输入正确的输入,而不是退出程序,只有在输入正确的输入后才继续操作。我不知道您的要求是什么,但是如果您想通过良好的代码习惯进行操

  • 问题内容: 我正在加载模板,然后使用服务针对我的范围对其进行编译。 然后在弹出窗口中使用它 我的模板非常复杂,可能要花一些时间来编译。 在弹出窗口中使用angular之前,如何确保angular完成了模板的编译? 编辑 :在创建弹出窗口之前,我试图将角度强制为,它确实可以工作,但会生成JavaScript错误,这对我来说是不可接受的。 问题答案: 允许您使用所谓的克隆附加功能,该功能允许您将元素附