java中。对于用户输入的。如果是数字,就输出

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:31:22
如果不是。就要求重输。请给代码,谢谢了。

import javax.swing.*;

public class wangyou {
public static void main(String args[]){
String yonghustr=JOptionPane.showInputDialog(null, "请出入数字", "");
String mypattern="[0-9]{1,100}";
while(!yonghustr.matches(mypattern)){
JOptionPane.showConfirmDialog(null, "请重新输入", "提示", JOptionPane.ERROR_MESSAGE, JOptionPane.OK_OPTION);
yonghustr=JOptionPane.showInputDialog(null, "请出入数字", "");
}
System.out.println(yonghustr);
}
}