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

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;

}


yomei
浏览 1239回答 1
1回答

大咪

你输入一个//d+看他输出的是什么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java