这个是我搞的,但是不知道哪儿又错了,请大家帮我修改哈错误,谢谢!!class Test { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
boolean b = true;
try {
while (b) {
System.out.print("请输入一个int长度的整数:");
String s = (String) br.readLine();
for (int j = 0; j < s.length(); j++) {
if (!(s.charAt(j) >= 48 && s.charAt(j) <= 57)) {
System.out.println("您输入的不是纯数字!请重新输入.");
b = true;
break;
} else {
b = false;
}
}
if (!b) {
int i = Integer.parseInt(s);
System.out.println("您输入的是数字:" + i);
}
}
} catch (Exception e) {
e.printStackTrace();
} }
}
boolean b = true;
try {
while (b) {
System.out.print("请输入一个int长度的整数:");
String s = (String) br.readLine();
for (int j = 0; j < s.length(); j++) {
if (!(s.charAt(j) >= 48 && s.charAt(j) <= 57)) {
System.out.println("您输入的不是纯数字!请重新输入.");
b = true;
break;
} else {
b = false;
}
}
if (!b) {
int i = Integer.parseInt(s);
System.out.println("您输入的是数字:" + i);
}
}
} catch (Exception e) {
e.printStackTrace();
} }
}
解决方案 »
- java循环的问题,在线等
- 如何用jdbc存取一个普通对象?
- 数据库查询
- Java项目
- String格式的问题
- Swing中,在点击一个按钮或者菜单时,如何判断Shift键被按下
- 关于jar文件的类路径(在线)
- '分解txt="a-s-d-f" 如何用java写 我的第一次写java~~~~~求教100分~~救命~~~
- 谁有最新的JCreator的注册码?Pro 2.5 Build 007 11月19日发布的?多谢
- 请教SQLCipher在Windows下如何通过Java连接创建数据库?
- 谁能帮我把事件完成一下呀,非常感谢。看了半天实在不懂,明天要交作业。
- JAVA例程小错误,帮忙找下,20分钟后结贴
楼主【zhuqiang1268】截止到2008-06-26 14:36:03的历史汇总数据(不包括此帖):
发帖数:2 发帖分:150
结贴数:0 结贴分:0
未结数:2 未结分:150
结贴率:0.00 % 结分率:0.00 %
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
验证整数:
public static boolean validateInteger(Object obj) {
boolean returnValue = false;
if (null == obj) {
return true;
}
if (obj instanceof Integer) {
return true;
}
if (!(obj instanceof String)) {
return returnValue;
} else {
if (((String) obj).trim().length() < 1) {
return returnValue;
}
}
if (((String) obj).trim().length() == 0) {
return true;
}
try {
new Integer((String) obj);
returnValue = true;
} catch (Exception ex) {
}
return returnValue;
}验证Double类型public static boolean validateDouble(Object obj) {
boolean returnValue = false;
if (null == obj) {
return true;
}
if (obj instanceof Double) {
return true;
}
if (!(obj instanceof String)) {
return returnValue;
}
if (((String) obj).trim().length() == 0) {
return true;
}
try {
new Double((String) obj);
returnValue = true;
} catch (Exception ex) {
}
return returnValue;
}