用System.in.read()函数读入键盘数据
小弟是初学java的新手,在读入键盘数据的时候遇到一个问题,调用System.in.read()的时候为什么输入的a值是asc码的值,比如输入a=1时,显示a=49,而且第二个数输入不进去,会自动跳过。跪求高手给予指点,不胜感激。程序详单如下:public class addnumber
{ public static void main(String[ ] args)
throws java.io.IOException{
int a=0,b=0,c=0; //初始化变量
//输入第一个数a
System.out.println("Please Input Number a:");
a = System.in.read();
System.out.println("the number you have input is :"+a);
//输入第二个数b
System.out.println("Please Input Number b:");
b = System.in.read();
System.out.println("the number you have input is :"+b);
//求和
c = a + b;
System.out.println("The Result is :"+c); //输出结果
}
}
----------------解决方案--------------------------------------------------------