[英]Java Program print student Grade
我想编写一个程序来打印出用户的成绩(“如果成绩为A则为优秀,如果成绩为B则为非常好,如果成绩为C则为好,如果成绩为D则为好,如果成绩为F则为失败”)。 使用Switch语句但是当用户输入a或b或c或d或f小写时应用I级意味着我想要char = A或匹配等级“Excellent”和char = B或b匹配等级“非常好”和谢谢,我希望找到一个快速的解决方案,我试过这个,但它没有做任何事情
public static void main(String[] args)
{
char Grade = 'A';
switch (Grade)
{
case 'A':
System.out.println("Excellent");
break;
case 'B':
System.out.println("Very Good");
break;
case 'C':
System.out.println("Good");
break;
case 'D':
System.out.println("Fair");
break;
case 'F':
System.out.println("Fail");
break;
}
}
你有两种方式:
多个case
陈述:
switch (Grade) { case 'A': case 'a': System.out.println("Excellent"); break; case 'B': case 'b': System.out.println("Very Good"); break; case 'C': case 'c': System.out.println("Good"); break; case 'D': case 'd': System.out.println("Fair"); break; case 'F': case 'f': System.out.println("Fail"); break; } }
将字符转换为大写:
char Grade = 'A'; Grade = Character.toUpperCase(Grade); switch (Grade) { ... }
您可以简单地将用户输入的字符转换为小写或小写,并进行相应的比较。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.