利用switch语句,实现对学生分数评级的功能。程序的输入是一个int类型的变量score,代表学生的分数取值范围【0,100】
当分数范围为 0=<score<60 输出 不及格
当分数范围为 60=<score<70 输出 及格
当分数范围为 70=<score<80 输出 中
当分数范围为 80=<score<90 输出 良
当分数范围为 90=<score<=100 输出 优
提示:可合理利用case穿越。
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int score = s.nextInt();
//在这个位置可以加入判断,判断输入是否合法
switch (0){
case 0:
if (score>=90){
System.out.println("优");
break;
}
case 1:
if (score>=80){
System.out.println("良");
break;
}
case 2:
if (score>=70){
System.out.println("中");
break;
}
case 3:
if (score>=60){
System.out.println("及格");
break;
}
case 4:
if (score>=0){
System.out.println("不及格");
break;
}
default:
System.out.println("请输入一个合法的数");
}
}
public static void main(String[] args) {
System.out.println("请输入");
Scanner scan = new Scanner(System.in);
int score = scan.nextInt();
switch ((score-50)/10)
{
case 1:
System.out.println("及格");
break;
case 2:
System.out.println("中");
break;
case 3:
System.out.println("良");
break;
case 4:
System.out.println("优");
case 5:
System.out.println("优");
break;
default:
System.out.println("不及格");
}
}
/**
* @Author ChenJiahao(程序员五条)
* @Date 2021/9/12 17:59
*/
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
switch (score / 10){
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中");
break;
case 8:
System.out.println("良");
break;
case 9:
case 10:
System.out.println("优");
break;
default:
System.out.println("不及格");
}
}
}
望采纳