scanner如何輸入一個字符?

根據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("重讀");
   
  }
  
  
 }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章