Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么java BufferedReader没有输出_Java - Fatal编程技术网

为什么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键将发送一个或两个字符,具体取决于您的操作系统;你也必须读这些。好的,我理解,谢谢