为了账号安全,请及时绑定邮箱和手机立即绑定

想请教一下为什么这个代码只要输入数字就只显示后面的err呢,求指导

想请教一下为什么这个代码只要输入数字就只显示后面的err呢,求指导

yomei 2016-09-10 17:59:02
public class InputData { private BufferedReader buf=null; public InputData() { this.buf=new BufferedReader(new InputStreamReader(System.in)); } public int getInt(String info,String err){ int i=0; boolean flag=true; while(flag){ String str=this.getString(info); if(str.matches("\\d+")){ i=Integer.parseInt(str); flag=false; }else{ System.out.println(err); } } return i; }
查看完整描述

1 回答

?
大咪

TA贡献785条经验 获得超332个赞

你输入一个//d+看他输出的是什么?

查看完整回答
反对 回复 2016-09-10
  • yomei
    yomei
    和输入数字的结果是一样的
  • 1 回答
  • 0 关注
  • 1233 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信