Java 使用while循环验证输入
我在做一些计算机科学方面的练习,因为当我离开军队时,我想开始学习java的基础知识。我在这个问题上有点困惑,我想知道我是否能得到一些帮助Java 使用while循环验证输入,java,Java,我在做一些计算机科学方面的练习,因为当我离开军队时,我想开始学习java的基础知识。我在这个问题上有点困惑,我想知道我是否能得到一些帮助 允许用户输入字符的程序。唯一有效的值是“A”、“M”和“S”。使用while循环验证输入,以便如果用户输入的值不是这3个字符中的一个,则会显示错误消息并提示用户输入另一个值。用户最终输入有效数据后,将他们输入的字符打印回屏幕 您可以查看这个基本示例 import java.util.Scanner; public class Read { public
允许用户输入字符的程序。唯一有效的值是“A”、“M”和“S”。使用while循环验证输入,以便如果用户输入的值不是这3个字符中的一个,则会显示错误消息并提示用户输入另一个值。用户最终输入有效数据后,将他们输入的字符打印回屏幕 您可以查看这个基本示例
import java.util.Scanner;
public class Read {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean isCheck = true;
while (isCheck) {
String str = sc.next();
switch (str) {
case "A":
System.out.println("A");
isCheck = false;
break;
case "M":
System.out.println("M");
isCheck = false;
break;
case "S":
System.out.println("S");
isCheck = false;
break;
default:
System.out.println("Not Valid : Enter next");
isCheck = true;
}
}
}
}
在循环中读取输入将强制重复读取输入
public class Read {
public static void main(String[] args) {
boolean isCheck = true;
while(isCheck){
Scanner sc = new Scanner(System.in);
String str = sc.next();
switch (str) {
case "A":
System.out.println("A");
isCheck = false;
break;
case "M":
System.out.println("M");
isCheck = false;
break;
case "S":
System.out.println("S");
isCheck = false;
break;
default:
System.out.println("Not Valid : Enter next.");
isCheck = true;
}
}
}
}
你能把你尝试过的东西贴出来吗?非常感谢假期快乐谢谢假期快乐