System.out.println("请输入一个星期数"); Scanner in=new Scanner(System in); int x=in.nextInt(); if(xxxxx)
好像没有一个数据类型可以支持匹配数字类型的和汉子类型的。
do{
System.out.println("输入错误请重新输入");
System.out.println("请输入一个星期数");
Scanner in=new Scanner(System.in);
int x=in.nextInt();
}while(x<1 || x>7)
//只要输入数字小于1或者大于7就循环输入
System.out.println("请输入一个星期数");
Scanner in=new Scanner(System.in);
int x=in.nextInt();
if((x<1||x>7)){
System.out.println("输入错误请重新输入");
那如何实现,输入错误请重新输入,将语句跳转到Scanner in=new Scanner(System.in);这一行呢?或者说我的着种写法本身就是错的?