语言:Java
boolean x = false;
String letter = "NULL";
do{
System.out.print("Enter grade (one character): ");
letter = sc.next();
switch (letter) {
case "a":
x=true;
break;
case "A":
x=true;
break;
case "b":
x=true;
break;
case "B":
x=true;
break;
case "c":
x=true;
break;
case "C":
x=true;
break;
case "d":
x=true;
break;
case "D":
x=true;
break;
case "f":
x=true;
break;
case "F":
x=true;
break;
default:
System.out.println("Invalid grade - must enter A,B,C,D,F (upper or lower case)");
System.out.println(x);
break;
}
System.out.println(x);
}
while(x=false);
————–结果输出———————————-结果输出————————–
由于我是新手,因此我需要10点信誉才能发布输出图片…因此通过输入将其输出…
//这是因为如果我输入字符串“ e”
输入等级(一个字符):e
等级无效-必须输入A,B,C,D,F(大写或小写)
假
假
//这是因为如果我输入字符串“ A”
输入成绩(一个字符):A
等级无效-必须输入A,B,C,D,F(大写或小写)
真正
问题***:对于我的输出,当我输入“ e”时,我希望看到类似
输入等级(一个字符):e
等级无效-必须输入A,B,C,D,F(大写或小写)
假
假
//循环遍历
输入成绩(一个字符):
所以我希望当我输入“ e”时,它将使它成为假…然后从头开始,直到最终输入的结果是:A,B,C,D,F(大写或小写)
我怎么了我一直在尝试自己进行头脑风暴,但是我想我会看到你们不得不说的….
如果您认为我用来获取输出的策略不是最好的….您会建议哪种策略/逻辑?
谢谢您的帮助!