设学生的学习成绩按如下的分数段评定为四个等级:85—100为A,70-84为B,60-69为C,0-59为D。从键盘上输入一个0-100之间的成绩,要求用switch语句根据成绩,评定并输出相应的等级。
package t1;
import java.util.Scanner;
public class t2 {
public static void main(String[] args) {
System.out.println("输入0-100之间的成绩(回车确定)");
Scanner reader=new Scanner(System.in);
int n=reader.nextInt();
switch(n){
case 100:
System.out.println("A");
break;
case 85:
System.out.println("A");
break;
case 84:
System.out.println("B");
break;
case 70:
System.out.println("B");
break;
case 69:
System.out.println("C");
break;
case 60:
System.out.println("C");
break;
default:
System.out.println("D");
}
}
}
switch(n/5){
case 20:
System.out.println("A");
case 19:
System.out.println("A");
case 18:
System.out.println("A");
case 17:
System.out.println("A"); break;
case 16:
System.out.println("B");
case 15:
System.out.println("B");
case 14:
System.out.println("B"); break;
case 13:
System.out.println("C");
case 12:
System.out.println("C"); break;
default:
System.out.println("D");
}
switch(n)的作用是n的值跟case的值进行比较,80既不等于100、85、84、70、60,所以不会输出A、B、C,会走default输出D