Do-while语句初学者java max-min提示符

时间:2013-02-19 06:20:12

标签: java while-loop do-while statements

嘿伙计们,我刚开始使用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);

    }

}

2 个答案:

答案 0 :(得分:5)

将while中的条件修改为:

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

由于您正在检查两者之间是否在范围内,因此应检查其是否大于或等于最小值且小于或等于最大值。

答案 1 :(得分:4)

如果编号不在范围

中,您想重复循环

所以条件是 - while (between > max || between < min);