class Test{
public static void main(String[] args){
while(true){
try{
int age=Integer.parseInt(JOptionPane.showInputDialog("请输入年龄"));
break;
}catch(Exception e){
continue;
}
}
}
}我想实现的功能是,让用户输入一个只含有数字的字符串,如果输入不合法,那么就再次让用户输入,上面的代码我实在看不出问题在哪,请大家指点我一下吧,谢谢了。
public static void main(String[] args){
while(true){
try{
int age=Integer.parseInt(JOptionPane.showInputDialog("请输入年龄"));
break;
}catch(Exception e){
continue;
}
}
}
}我想实现的功能是,让用户输入一个只含有数字的字符串,如果输入不合法,那么就再次让用户输入,上面的代码我实在看不出问题在哪,请大家指点我一下吧,谢谢了。
解决方案 »
- 控制台输入带空格的数字 怎么把这些数字放到整形数组里
- 线程的同步,唤醒,等待的应用
- 计算器问题。
- web.xml是怎么被调用的
- 我碰上个EXE文件,哪位能跟我说下能用什么软件对其编辑一下
- java i/o中有这样的函数吗?
- [求助]如何让线程停止和重启??
- 今天的湖人真假,呵呵
- jBuilder8 的project能不能打包成安装程序,如果不能又如何实现?
- 有人研究过这个开发源码的项目没有:http://www.compiere.org/index.html
- 我们的服务器在linux下!但是我们都是在windows下调试然后直接将class.ftp到linux
- try() catch()语句块中的return?
如果编译出错,需要导入两个包import java.util.*;
import javax.swing.*;
class Test{
}
class Test{
public static void main(String[] args){
while(true){
try{
int age=Integer.parseInt(JOptionPane.showInputDialog("请输入年龄"));
break;
}catch(Exception e){
continue;
}
}
}
} JOptionPane类属于javax.swing.* 因此要导入包javax.swing.*
如果想判断参数是否合法,可以用jakarta commons-lang包里的StringUtil来判断~