简单程序的问题!
程序为了实现输入月份显示对应英文,程序清单如下:import *;
public class sy1_2 {
/**
* @param args
*/
public static void main(String[] args)throws IOException
{
// TODO Auto-generated method stub;
while(true)
{
System.out.print("请输入如月份数:");
int a=System.in.read();
switch(a)
{
case 1:System.out.println("January");break;
case 2:System.out.println("February");break;
case 3:System.out.println("March");break;
case 4:System.out.println("April");break;
case 5:System.out.println("May");break;
case 6:System.out.println("June");break;
case 7:System.out.println("July");break;
case 8:System.out.println("August");break;
case 9:System.out.println("September");break;
case 10:System.out.println("October");break;
case 11:System.out.println("November");break;
case 12:System.out.println("December");break;
default:System.out.println("输入有误请重试!");
}
}
}
}
可是结果却不对
结果为:
请输入如月份数:1
输入有误请重试!
请输入如月份数:输入有误请重试!
请输入如月份数:October
请输入如月份数:
不知怎么回事,请高手赐教!不胜感激!