java中的输入格式规范检查 举个例子.我要计算长方形的面积,需要任意输入长方形的长length和宽width.所以要检查输入的是否是int型或者double型.如果有输入字符的话就不给通过,这个判断条件不知道是什么,求大神解释一下.不需要代码..只要思路就好了..谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输入是否是double还是int 就看有没有小数点的存在,如果还含有非数字意外的字符就是不合法的输入,当然这是不考虑科学计数法~。 ava code//最简单的判断方法String s;//代表输入的if(s!=null&&s.match("^[0-9]+$")){//是数字}else{//提示输入的格式不正确}------解决方案--------------------------------------------------------matches()------解决方案--------------------------------------------------------Java codeString s = "12345456"; if(s.matches("\\d+")) { //全都是数字的时候 } else { //不全都是数字 } 命令行直接使用Scanner的hasNextInt/hasNextDouble。Swing使用JFormattedTextField 可以使用正则表达式去直接判断,或者使用char数组,去用ASCII值去判断是否为数字 421 Timeout waiting for data from client. 想用java写一个txt文本处理的程序 看看我的这个byte转换为二进制字符串函数有什么问题? 请问在GUI编程中调用另一个GUI源程序 怎么用Runtime.getRuntime().exec调用一个.bat?好象不行 编写jsp文件,帮忙推荐几个比较好的工具 算法高手进来 (送分了)请问J2SE,J2EE,J2ME有什么区别,都指什么意思呀! 为什么Applet在读取文件时,会出现安全异常? 一元函数的拟合代码 Java怎么实现重力呢 求救,ldap认证问题··
String s;//代表输入的
if(s!=null&&s.match("^[0-9]+$")){
//是数字
}else{
//提示输入的格式不正确
}------解决方案--------------------------------------------------------
matches()------解决方案--------------------------------------------------------Java code
String s = "12345456";
if(s.matches("\\d+")) {
//全都是数字的时候
} else {
//不全都是数字
}
Swing使用JFormattedTextField
或者使用char数组,去用ASCII值去判断是否为数字