当前位置: 代码迷 >> Java相关 >> Scanner 中的.hasNextInt()怎么执行多次
  详细解决方案

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

热度:10049   发布时间:2013-02-25 21:48:36.0
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();
 }
  相关解决方案