int a=System.in.read();
a的值和我从键盘输入的值不一样
我得怎么改才能使之一样呢
解决方案 »
- 一道面试题 下午就要了 跪求解 急
- 請問大家是用甚麼CVS的?還是沒有用到這些軟件?
- 请问如何在JAVA中编程修改IE的安全级别?小第跪求答案了!!!
- 如何让我选择水果列表框就显示水果列表,选择蔬菜列表框就显示蔬菜列表呢
- 急!!!jar文件在xp下象使用exe文件一样方便,在2000下为何不能使用?
- java rmi 小问题请教大神
- 如果来修改表格(jtable)中的数据,然后再如果得到修改那一行的数据?
- 放假前找几本书看看:java performance tuning
- 2D图形的三角形怎么画,用哪一个类?
- 从 VC 转向 JAVA ,如何学好它?
- 面试: 统计字符数
- JAVA访问并口只能访问到两个端口吗?扩展的不行吗?
它只读入一个字节,并且返回的是ASCII码而INT型是4字节
比如,无论你输入1、10、还是11、100
输出始终是49,49就是1的ASCII码
就是读取的是你输入内容字符编码的字节如果输入的是ASCII码字符的话,可以使用以下方法输出原来的内容
BufferedReader bis = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(bis.readLine());
System.out.println(a);
bis.close();