读书人

Scanner 中的.hasNextInt()怎么执行多

发布时间: 2012-03-07 09:13:51 作者: rapoo

Scanner 中的.hasNextInt()如何执行多次?
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();
}

读书人网 >Java相关

热点推荐