1

こんにちは、私は Java を初めて使用し、do-while ステートメントを使用しています。この質問では、最大値と最小値を要求するプロンプトを作成するように求められ、次に最大値と最小値の間の別の値を要求されます。「範囲内の数値が入力されるまで、ユーザーは継続的にプロンプ​​トを表示する必要があります。do-while ステートメントを使用して頭を悩ませているので、助けていただければ幸いです。また、シンプルに保つようにしてください!

package Chapter6Java;
import java.util.Scanner;

public class Chapter6Prompter {

    public static void main(String [] args){
        int max, min, between;

        Scanner input = new Scanner(System.in);

        System.out.print("Enter a min value: ");
        min = input.nextInt(); 

        System.out.print("Enter a max value: ");
        max = input.nextInt();

        do {
            System.out.print("Enter a value between your min and max values:");
            between = input.nextInt();
        } while (between != max && between != min);

    }

}
4

2 に答える 2

5

while の条件を次のように変更します。

while (between >= max || between <= min);

範囲内であることを確認しているため、最小値以上で最大値以下かどうかを確認する必要があります。

于 2013-02-19T06:21:22.410 に答える
4

借りた数が範囲外の場合はループを繰り返したい

状態は -while (between > max || between < min);

于 2013-02-19T06:23:48.770 に答える