用控制台输入,成绩是整数,控制台只有字符串和整数型,
字符串:
java.util.Scanner s = new java.util.Scanner(System.in);
String score = s.next();
整数:
java.util.Scanner s = new java.util.Scanner(System.in);
int score = s.nextInt();
实际上,成绩应该是浮点型的,不会做,只会写整数的,还请大神指教。
注:一定要加break;语句,不然会出现case穿透现象()
public class User {
public static void main(String[] args) {
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.println("请输入成绩:");
int score = s.nextInt();
score = score/10;
switch (score){
case 10:
// System.out.println("成绩为A");
// break;
case 9:
System.out.println("成绩为A");
break;
case 8:
System.out.println("成绩为B");
break;
case 7:
System.out.println("成绩为C");
break;
case 6:
System.out.println("成绩为D");
break;
default:
System.out.println("成绩为E");
break;
}
}
}
下面是case穿透现象: