关于switch语句的一些问题请教大家!
yztlg 2004-12-27 04:46:02 请大家看看:
public class Demo1 {
public static void main(String[] args)throws java.io.IOException{
char b;
String a="";
System.out.print("请输入月份:");
b=(char)(System.in.read());
switch(b){
case '12':
case '1':
case '2':
a="Spring";
break;
case '3':
case '4':
case '5':
a="Summer";
break;
case '6':
case '7':
case '8':
a="Augest";
break;
case '9':
case '10':
case '11':
a="Winter";
break;
}
System.out.println("Seasons is:"+a);
}
}
我的问题是我的b声明的是char型,但是对于10这样的2位数是无效的。可我把b声明为int时,根本不会打印出我所要得季节的结果。听人说是因为System.in.read()只支持单字符,那请问什么函数支持我输入字符串呢?