java switch 循环_Java:带switch语句的do-while循环

语言: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(大写或小写)

我怎么了我一直在尝试自己进行头脑风暴,但是我想我会看到你们不得不说的….

如果您认为我用来获取输出的策略不是最好的….您会建议哪种策略/逻辑?

谢谢您的帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值