根据jdk的API中没有提供scanner直接输入char类型的方法
所以需要进行转换
代码如下:
Scanner sc = new Scanner(System in);
char ch = sc.next().charAt(0);
当然调用Scanner方法是需要导包的
import java.util.Scanner;
下面就是一个完整的演示项目,可供大家参考
import java.util.Scanner;
public class CjDemo1
{
public static void main(String[] args)
{
System.out.println("请输入成绩:");
Scanner sc = new Scanner(System.in);
char cj = sc.next().charAt(0);
switch(cj)
{
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("不及格");
break;
default:
System.out.println("重读");
}
}
}