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

回到顶部