为什么java BufferedReader没有输出
我的代码出错了为什么java BufferedReader没有输出,java,Java,我的代码出错了 BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("a = "); int a=in.read(); System.out.print("b = "); int b=in.read(); System.out.print(" = "+a); System.out.print("b = "+b); 我试着输入1, 我不明白为什
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("a = ");
int a=in.read();
System.out.print("b = ");
int b=in.read();
System.out.print(" = "+a);
System.out.print("b = "+b);
我试着输入1,
我不明白为什么会有这样的结果
a = 1
b = = 49b = 13
第二个输入到哪里去了?您可以尝试以下方法:
a = in.readLine();
System.out.print("b = ");
String b=in.readLine();
int aInt = Integer.valueOf(a);
int bInt = Integer.valueOf(a);
System.out.print("a = "+aInt);
System.out.print("b = "+bInt);
read()。要了解更多信息,您可以阅读。in.read()读取一个字符。按Enter键将发送一个或两个字符,具体取决于您的操作系统;你也必须读这些。好的,我理解,谢谢