关于java输入的问题,望高手指教 ^_^
前几天刚知道要想在java环境下获得int类型的变量,必须通过以下的代码来实现:
BufferedReader buf = new BufferedReader( new InputStreamReader(System.in));
String s = buf.readLine();
int i = Integer.parseInt(s);
但是这样的输入必须是输入一个数字敲一下回车,有没有像C++中cin那样的可以忽略空格的一次可以输入多个数据?
再有一个问题就是:上面的那段代码有没有更简单的方法,比如C++就是一个cin就可以搞定了,而C#也就是一个ReadLine。为什么java要把输入搞得这么复杂?难道就没有一个int i = System.in.read()吗?可是当我这么输入的时候,竟然是输入12,输出49!无奈,看不明白。。。