gpt4 book ai didi

java - Java 中的迭代器

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:44:22 25 4
gpt4 key购买 nike

<分区>

我在 java 中遇到异常,我无法解决问题。

在我的主类中,我有以下代码:

(import java.util.*;)
...

Scanner input = new Scanner(System.in);

String name;
int i = 1;

System.out.println("How many names do you want to enter?");
int iteratorCount = input.nextInt();
iteratorCount++;

while (i < iteratorCount){
System.out.println("Ener name number "+i);
name = input.nextLine();
System.out.println(name);
i++;
}

但是在 while 循环的第一次迭代中,我没有被要求写一个名字。然而,文本“Enter name number 1”确实出现了。这是输出:

How many names do you want to enter?
>>5
Ener name number 1

Ener name number 2
>>Jack
Jack
Ener name number 3
>>John
John
Ener name number 4
>>Lisa
Lisa
Ener name number 5
>>Paul
Paul

其中 >>> 是用户输入的文本。

谁能解释为什么会这样?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com