私はこれに苦労しています。数値が 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 は有効です。ここの進め方がわからない…