gpt4 book ai didi

java - Basic Java - 验证区间小数

转载 作者:行者123 更新时间:2023-11-30 04:24:27 31 4
gpt4 key购买 nike

我正在为此苦苦挣扎。我知道如何编写代码来确定数字是否在 1.0 和 10.0 之间。假设 noOfJudges 是有效输入(3 到 9 之间)

for(noOfJudges = 0; noOfJudges < scores.length; noOfJudges++) {  
scores[noOfJudges]=console.nextDouble();
while((scores[noOfJudges] < 1.0)||(scores[noOfJudges] > 10.0)) {
System.out.print("Please reenter the score (must be between 1.0 and 10.0, in .5 increments): ");
scores[noOfJudges] = console.nextDouble();
System.out.println();
}
System.out.println();

该变量的有效输入应介于 1.0 和 10.0 之间,增量为 0.5,即 4.2 不是有效输入,但 4.5 是有效输入。不知道如何继续这里...

最佳答案

将输入乘以 2 并检查它是否在 2.0 和 20.0 之间,然后通过将其转换为 int 来截断小数位并检查截断的值是否等于原始值 (d == (double)(int )d),或者对输入进行舍入并查看它是否等于原始输入 (d == Math.round(d))

关于java - Basic Java - 验证区间小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259110/

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