我是一个初学者,请为您寻求帮助。我创建了一个扫描仪输入供用户输入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));