gpt4 book ai didi

java - nextInt 存储在 Java 数组中

转载 作者:行者123 更新时间:2023-12-02 04:59:10 24 4
gpt4 key购买 nike

所以我有这个代码:

int[] player1 = new int[5]; // first player
try{

for(int i=0;i<5;i++) {

player1[i] = keyin.nextInt();}
}
catch(NumberFormatException e){

System.out.println("Player 2 : ")

}
int[] player2 = new int[5]; // Second Player

try{

for(int i=0;i<5;i++) {

player2[i] = keyin.nextInt();}
}
catch(NumberFormatException e){

System.out.println("Player 3 : ");
}

我试图让用户输入 5 个或更少的整数来进行投注,但不知何故,我的代码不断强制用户输入 5 个,否则它不会捕获并转到第二个玩家。我该如何更改这个?

最佳答案

您正在使用 for 循环来请求用户输入 5 个数字

for(int i=0;i<5;i++) {

player1[i] = keyin.nextInt();}
}

这意味着用户必须输入一个数字,直到 i 增加到 5,即 5 个输入。

你可以做的是创建一个 while 循环:

while(keyin.hasNextInt()){

}

然后使用 if 语句,一旦输入达到 5 个字符,或者用户按下键盘上的某个键,该语句就会跳出循环。

关于java - nextInt 存储在 Java 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28467207/

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