public int getInt(String info,String err){
int temp=0;
Scanner scan=new Scanner(System.in);
boolean flag=true;
while(flag){
System.out.print(info);
if(scan.hasNextInt()){ //就是这里 假如我第一次输入错误之后 执行输出err
// scan.hasNextInt())就不执行第二次了 如何循环输入进行判 //断啊??
temp=this.scan.nextInt();
flag=false;
}else{
System.out.println(err);
}
}
return temp;
}
------解决方案--------------------------------------------------------
else{
System.out.println(err);
scan.nextInt();
}