站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题Integer.parseInt(System.in.read()); 有什么问题?

Integer.parseInt(System.in.read()); 有什么问题?

摘要: Integer.parseInt(System.in.read()); 有什么问题?


我想从键盘上输入一个数字
并把它输出
这样转化为什么会报错呢??求教
int num = Integer.parseInt(System.in.read());
System.out.println(num);


System.in.read()本来就返回int,还要parseInt()干嘛?


System.in.read()返回一个int,而Integer.parseInt()接收一个String。怎么能这样用呢?

多看看书,看看Javadoc,不要想当然写代码。




InputStreamReader ir;
BufferedReader in;
ir = new InputStreamReader(System.in);
in = new BufferedReader(ir);
String s = in.readLine();
这时读进的才是一个String


System.out.println(System.in.read());
如那为什么我输入1,它输出的是的ASCII码呢??为什么不是输出1呢?



好像只能读第一个字符吧


↑返回目录
前一篇: 初学者请教JAVA一个问题:我想在菜单点击事件中打开本地存放的.CHM文件,应该如何做?
后一篇: 经过一年半的学习积累,今天终于升星了,散分庆祝!!!!