根據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("重讀");
}
}
}