java - 在java代码中哪里实现错误消息

标签 java

所以我是 Java 编程新手,只是对如何实现错误消息有点困惑。在我的代码中,当用户输入低于 2 的限制数字时,我会给出一条错误消息,但无法弄清楚。

package test;  
import java.util.Scanner;

 public class Main
 {
    public static void main(String[] args)
    {
      int limit = 0;
      int sum   = 0;

      Scanner scan = new Scanner(System.in);

      System.out.print("Enter Limit: ");
      limit = scan.nextInt();

      System.out.println();
      System.out.println("Sum of the even numbers between 2 and " + limit + " (inclusive) are:");

      for (int count = 1; count <= limit; count++)
      {
        // Needed if ever even

        if((count & 1)!= 1)
        {
            sum+=count;
            System.out.println(count);
        }
      }
      System.out.println("Total sum is " + sum);

 }

}

我应该在哪里写我的错误代码?我正在寻找有关在何处放置错误消息的进一步指导,不仅在我的代码中,而且也供将来引用。谢谢!

最佳答案

也许一些代码,例如

while (limit < 2) {
    System.out.print("Enter Limit: ");
    limit = scan.nextInt();
}

如果您想要一些额外的消息(如果输入不正确),请引入一个 boolean 值

boolean firstTime = true;
while (limit < 2) {
    if (!firstTime) {
       System.out.println ("Enter Below 2 ");
    }
    System.out.print("Enter Limit: ");
    limit = scan.nextInt();
    firstTime = false;
}

关于java - 在java代码中哪里实现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53293710/

相关文章:

java - 字符串在 for 循环中被覆盖

java.lang.UnsupportedClassVersionError 异常

java - 打开新消息框或其他对话框时如何使背景屏幕变暗

java - 如何使用Java将XML文件读入二维数组

java - 如何将我的awt java表单与mysql数据库连接?

java - 无法找到或加载主类 sun.security.tools.jarsigner.Main

java - 在java中将ARGB转换为RGB

JAVA - 如何在查询 MS Access DB 后使用 ResultSet 的内容填充 JList

带有已检查异常的 Java 8 流

java - 区分右移 (>>) 和 Java 泛型