java吧 关注:1,228,802贴子:12,687,293
  • 1回复贴,共1

这是个神马情况,难道不是等我输入第二个数字的吗我输入6,直接

只看楼主收藏回复

这是个神马情况,难道不是等我输入第二个数字的吗
我输入6,直接出来两个结果,然后就运行结束了,
之前没用过这种输入方法,现在看的一脸懵逼😳🐒
求大牛解释



来自Android客户端1楼2017-11-13 08:05回复
    这是因为read()方法读取的是一个字节,当你输入一个数字然后按下回车键,这里包含了一个数字的字符和一个回车键的字符,所以就直接输出了两个字符的ASCII码。。可以使用Scanner或者InputStreamReader


    IP属地:广西来自Android客户端2楼2017-11-13 14:04
    回复