首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2012-03-07 
Scanner 中的.hasNextInt()如何执行多次?public int getInt(String info,String err){int temp0Scanner

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();
 }

热点排行