我需要让用户输入一个数字作为范围的开始,然后输入另一个数字作为范围的结束。起始数字必须为 0 或更大,结束数字不能大于 1000。两个数字都必须能被 10 整除。我找到了满足这些条件的方法,但是如果不满足这些条件,我的程序只会告诉用户他们的输入不正确。我是否可以对其进行编码,以便在用户输入后它会检查以确保满足条件,如果它们没有回送并再次输入。这是我到目前为止的代码。
Scanner keyboard = new Scanner(System.in);
int startr;
int endr;
System.out.println("Enter the Starting Number of the Range: ");
startr=keyboard.nextInt();
if(startr%10==0&&startr>=0){
System.out.println("Enter the Ending Number of the Range: ");
endr=keyboard.nextInt();
if(endr%10==0&&endr<=1000){
}else{
System.out.println("Numbers is not divisible by 10");
}
}else{
System.out.println("Numbers is not divisible by 10");
}