gpt4 book ai didi

java - 为什么我的扫描仪要求输入两次?

转载 作者:行者123 更新时间:2023-12-01 23:00:09 25 4
gpt4 key购买 nike

我正在为我正在创建的程序编写代码,我希望这部分代码要做的就是要求用户输入一个数字。

import java.util.Scanner;

public class DiceRoller {


System.out.println("Please input a number of you choice");

Scanner x = new Scanner(System.in);

double repeats = x.nextInt();

if(x.hasNextInt()){
repeats = (int)Math.round(repeats);


}

}

所以这要求我输入一个数字,但我必须输入两次。

它也只使用第一个输入作为变量

最佳答案

在获得 nextInt() 后,您用 hasNextInt() 询问它是否有另一个输入,只有当您输入更多内容时,它才会知道。

也许您打算将 nextInt() 放在 if block 内。也许您还想使用 int Repeats 作为其 int 值。

关于java - 为什么我的扫描仪要求输入两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23485509/

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