【问题标题】:Do-While Loop not looping - JavaDo-While 循环不循环 - Java
【发布时间】:2020-11-26 05:41:04
【问题描述】:

下面的 java 代码有问题。我希望循环在数字“-100”时停止,但只要您输入任何数字,它就会停止。我只是在学习如何使用java,所以这里可能会有很多错误。

    public static void main(String[] args){

        Scanner keyboard = new Scanner (System.in);
                
                String num = "";   

                       do {
                    
            System.out.println("Enter a number: ");

                    int n = keyboard.nextInt();

            System.out.println("The number you entered is: " +n);
                        
            System.out.println("------------------------");
                                                                     
                       } while ("-100".equals(num)); 

    } 
        
} 

【问题讨论】:

    标签: java loops do-while


    【解决方案1】:

    num 始终是空字符串,因为您永远不会更改 num 的值。你更新n。这是我循环的基础。喜欢,

    Scanner keyboard = new Scanner(System.in);
    int n;
    do {
        System.out.println("Enter a number: ");
        n = keyboard.nextInt();
        System.out.println("The number you entered is: " + n);
        System.out.println("------------------------");
    } while (n != -100);
    

    也就是说,当n 不是-100 时执行循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      • 2015-02-16
      相关资源
      最近更新 更多