gpt4 book ai didi

java - java中如何限制用户输入一定范围内的数字?

转载 作者:行者123 更新时间:2023-12-01 18:48:19 26 4
gpt4 key购买 nike

在Java中,例如,如果您只想要求用户输入1,000到100,000之间的数字,程序将继续下去。否则,要求用户在给定范围内再次输入数字。

编辑:在这里,我的程序仅尝试验证输入一次。我该如何要求用户输入,直到输入有效数据(即 1000-100000 之间)

public static void main(String args[]) {

Scanner sc = new Scanner(System.in);
System.out.print("Principal:");
double principal = sc.nextDouble();

if(principal<1000 || principal >100000) {
System.out.println("enter principal again:");
principal = sc.nextDouble();
}
}

最佳答案

您可以在此处使用 do-while 循环,如下所示

public static void main(String []args){
Scanner in = new Scanner(System.in);
int result;
do {
System.out.println("Enter value bw 1-100");
result = in.nextInt();
} while(result < 0 || result > 100);

System.out.println("correct "+ result);

}

关于java - java中如何限制用户输入一定范围内的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59776867/

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