使用循环,加上如下:
while(1) {
// 输入
// 满足条件,输出,然后 break,退出循环
// 不满足,继续下一次输入
}
以下答案引用自GPT-3大模型,请合理使用:
// 如果用户输入不在1-7之内,可以用while循环来实现重新输入的功能,代码如下:
int num;
Scanner input = new Scanner(System.in);
System.out.println("请输入1-7的数字:");
num = input.nextInt();
boolean flag = true;
while(flag){
if(num > 0 && num < 8) {
// 判断是否在范围之内,在则flag=false退出循环,然后进行下一步操作
flag = false;
} else {
System.out.println("您输入的数字不在1-7之内,请重新输入:");
num = input.nextInt();
}
}
如果我的回答解决了您的问题,请采纳我的回答