public static void main(String[] args) {
System.out.println("请输入1~7之间(含1和7)的数字:");
Scanner sc = new Scanner(System.in);
// 第一种方法:
// do {
// int num = sc.nextInt();
// if (num >= 1 && num <= 7)
// break;
// System.out.println("数据输入错误,请重新输入:");
// } while (true);
//第二种方法:
// while (true) {
// int num=sc.nextInt();
// if(num>=1&&num<=7)
// break;
// System.out.println("数据输入错误,请重新输入:");
// }
//第三种方法:
for (;;) {
int num = sc.nextInt();
if (num >= 1 && num <= 7)
break;
System.out.println("数据输入错误,请重新输入:");
}
}
注意:需要导入包import java.util.Scanner