具有多个条件的Java用户输入验证; a)必须是整数b)必须在指定范围内c)不能重复

时间:2019-04-10 07:03:35

标签: java.util.scanner

我是一个初学者,请为您寻求帮助。我创建了一个扫描仪输入供用户输入ID。

需要验证输入:必须为整数b。必须在1-50 c之间。不得重复

程序必须不断要求输入,直到满足所有条件为止;然后继续下一个需要的输入

到目前为止,如果输入是整数,我将能够创建验证,此后,我不知道如何添加验证以确保输入在范围内或不是重复值。

public static void main(String [] args){

    Scanner input = new Scanner(System.in); 

    int px = 0;
    boolean isNumber;


    do {
        System.out.printf("%nPlease enter Patient ID: ");
        if (input.hasNextInt()) {
            isNumber = true;

        } else {
            System.out.printf("ID must be numeric value between 1 - 50.%n");
            isNumber = false;
            input.next();
        }
    }
    while (!(isNumber));
  1. 询问用户输入,例如输入学生编号
  2. 验证(必须输入)a。整数b。 1至50摄氏度之间不是重复的*在验证完成之前无法继续

0 个答案:

没有答案