繁体   English   中英

Java-显示的错误消息

[英]Java - Error message to display

我必须添加验证,以便用户输入的数字不包含0-100时,它会显示错误消息。 我的问题是,我是否只需要输入一条简单的行,或者是否需要在每个提示后都输入一些内容来验证输入? (我可能只是想得太清楚了,因为今天我的大脑已经不见了鸟儿)接下来是需要调整的障碍。

 switch(choice)
        {
            case 1:
            System.out.println("Entering Student Details");
            System.out.println("------------------------");
            System.out.print("   Student name:                               ");
            name = sc.nextLine();
            sc.nextLine();
            System.out.print("   Student number:                             ");
            stuNum = sc.nextLine();
            System.out.print("   class 0 grade:             ");
            grade = sc.nextInt();
            System.out.print("   class 1 grade:                  ");
            grade2 = sc.nextInt();
            System.out.print("   class 2 grade:                           ");
            grade3 = sc.nextInt();
            System.out.print("   class 3 grade:                          ");
            grade4 = sc.nextInt();
            System.out.print("   class 3 grade:              ");
            grade5 = sc.nextInt();
            System.out.print("   class 4 grade:                      ");
            grade6 = sc.nextInt();
        }
    }while(choice != 0);

    System.out.println("Thank you for using the system.");

用户输入后,您需要验证每个输入。 如果存在错误,则应向用户发送错误消息,并要求该等级输入其他输入,然后继续循环直到收到有效输入。 为了拆分功能,最好放另一种方法。 您可以创建一个名为getUserInput()的新方法,该方法中包含一个循环,并要求用户提供输入,直到收到有效输入为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM