在 Java 中,for 循环运行 3 次,然后再进行下一次输入
我是Java的新手,正在学习它。我正在尝试一个代码来实际查看for-each循环在Java中是如何工作的。但是我在这个问题上遇到了一个问题。我的代码很简单:
class ForEach
{
public static void main(String[] args) throws java.io.IOException
{
char[] array = new char[10];
for(int i = 0; i < 10; i++)
{
System.out.println("Enter Character " + i);
array[i] = (char)System.in.read();
}
System.out.println("Displaying characters in array : ");
for(char i : array)
{
System.out.println(i);
}
}
}
但输出很尴尬。我确定我的代码有问题。我找不到它。此代码的输出为:
Enter Character 0
a
Enter Character 1
Enter Character 2
Enter Character 3
b
Enter Character 4
Enter Character 5
Enter Character 6
c
Enter Character 7
Enter Character 8
Enter Character 9
d
Displaying characters in array :
a
b
c
d
我不明白为什么for循环在接受用户的另一个输入之前运行了三次?
有什么帮助吗?提前感谢您。