[英]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.