初学者求问switch语句如何取键盘值呢

菜鸟求问switch语句怎么取键盘值呢?

import java.io.*;
import java.lang.*;
public class demo5
{
public static void main(String[] args)
{
try{
//InputStreamReader isr=new InputStreamReader(System.in);
//BufferedReader br=new BufferedReader(isr);
//String str=br.readLine();
char char1='c';
switch(char1)
{
case 'a':
System.out.println("今天星期一");
break;
case 'b':
System.out.println("今天星期二");
break;
case 'c':
System.out.println("今天星期三");
break;
default:
System.out.println("今天星期四");
break;

}
}catch(Exception e)
{
e.printStackTrace();
}
}
}  



只能指定c这个字符,不能用字符串 。我想让就是按下a就显示星期一 按下b 就显示星期二 但是不知道用神马类型 求大神解答
------解决方案--------------------
InputStream a = System.in;
int b = a.read();
char c = (char) b;