java - 输入0时如何结束循环?

标签 java

我正在编写一个程序,用户将不断输入数字,直到使用循环输入 0。然后它将显示输入的最大数字、输入的最小数字以及所有数字的平均值。这就是我必须开始的:

import javax.swing.JOptionPane;                                                    

public class MaxMinAvg
{
   public static void main(String args[])
   {
        String inString = " ";
        int count = 0;


        inString = JOptionPane.showInputDialog("Enter a String");

                                                                                //perform until the end of file
        while(inString.length() != 0)
        {
            count++;
            System.out.println("record " + count + " is " + inString);

                                                                             // second read
            inString = JOptionPane.showInputDialog("Enter a String");

        }                                                                   // end while loop

        System.out.println("All done");

   }
}

最佳答案

尝试将输入字符串与退出条件进行比较:

import javax.swing.JOptionPane;                                                    

public class MaxMinAvg
{
   public static void main(String args[])
   {
        String inString = " ";
        int count = 0;


        inString = JOptionPane.showInputDialog("Enter a String");

                                                                                //perform until the end of file
        while(inString.length() != 0 && !inString.equal("0"))
        {
            count++;
            System.out.println("record " + count + " is " + inString);

                                                                             // second read
            inString = JOptionPane.showInputDialog("Enter a String");

        }                                                                   // end while loop

        System.out.println("All done");

   }
}

关于java - 输入0时如何结束循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61037613/

相关文章:

Java:雅虎通讯录API

java - 在LibGDX中,在程序运行时更改夹具定义

java - 在antlr语法g4文件中使用Java代码

java - 如何从 Java 代码中刷新 Couchbase 桶?

java - 为什么在执行多对多查询时我的 Set 变量会抛出错误?

Java:读取包含许多嵌套元素的 xml

java - 如何在JAVA中打印对象数组

java - 如何在Java中使用POST来获取表?

java - 如何制作包含 Spring Bean 的 jar,并在 SpringBoot 应用程序中使用它?

java - 我可以使用自定义预分派(dispatch)、后分派(dispatch)和错误处理程序代码来包装所有 JAX-RS 请求吗?