Java中I/O字符流输入字符构建字符数组的问题
这是源代码,想请问一下各位大佬,为什么明明是五个元素的字符数组,但是只能输入三个数据,麻烦各位大佬解答一下
import java.io.*;public class io {
public static void main(String[] args) throws IOException {
try {
System.out.println("请输入五个字符的值:"+"\n");
char[] str_1 = new char[5];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println(str_1.length);
for (int i = 0; i < str_1.length; i++) {
System.out.println((i+1)+"th"+":"+"\n");
str_1[i] = (char) br.read();
}
for(int i = 0; i < str_1.length; i++){
System.out.println(str_1[i]);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
回答:
你是把回车也算进去了?回车符也是一种输入呀。
以上是 Java中I/O字符流输入字符构建字符数组的问题 的全部内容, 来源链接: utcz.com/p/944425.html