switch和case的数据类型必须一致
package Switch;
import java.util.*;
//简单的switch
public class Switch {
public static void main(String[] args){
// System.out.println("请输入");
// Scanner input=new Scanner(System.in);
/* 方法一
int num=input.nextInt();
switch(num){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
default:
System.out.println("输入的非法");
}
*/
/* 方法二
String str=input.next();
switch(str){
case "星期一":
System.out.println(1);
break;
}
*/
/*
简单的计算机
System.out.println("请输入一个数字:");
System.out.println("请输入一个数字:");
System.out.println("请输入+ - * / %:");
Scanner Input=new Scanner(System.in);
int s1=Input.nextInt();
int s2=Input.nextInt();
String YSF=Input.next();
switch (YSF){
case "+":
System.out.println(s1+"+"+s2+"="+(s1+s2));
break;
case "-":
System.out.println(s1+"-"+s2+"="+(s1+s2));
break;
case "*":
System.out.println(s1+"*"+s2+"="+(s1+s2));
break;
case "/":
System.out.println(s1+"/"+s2+"="+(s1+s2));
break;
case "%":
System.out.println(s1+"%"+s2+"="+(s1+s2));
break;
}
*/
//考生成绩
System.out.print("请输入成绩:");
Scanner input = new Scanner(System.in);
double score = input.nextDouble();
int grade=(int) (score/10);
switch(grade){
case 0:
System.out.println("A");
break;
case 1:
System.out.println("B");
break;
case 2:
System.out.println("C");
break;
case 3:
System.out.println("D");
break;
case 4:
System.out.println("E");
break;
case 5: case 6: case 7: case 8: case 9:
System.out.println("F");
break;
}
}
}