62,620
社区成员
发帖
与我相关
我的任务
分享



从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。
2.我自己写两个read程序来验证要跳过那两个字符:
import java.io.IOException;
public class TextAverage {
public static void main(String[] args) throws IOException {
int average;
for (int i = 0; i < 10; i++) {
System.out.print("请输入:");
average = System.in.read();
System.out.print(average + " ");
//System.in.skip(2);
}
}
}
在程序输出为:请输入:1
49 请输入:13 请输入:10 请输入:2
50 请输入:13 请输入:10 请输入:3
51 请输入:13 请输入:10 请输入:4
52
楼主可以查下ascii码表,49,50,51分别是1,2,3;而另外那两个字符的ascii是13和10,对应的是换行和回车
3.对于输入为数值建议楼主使用Scanner或者BufferReader。