你没看API吗?DIALOG的异常部分

解决方案 »

  1.   

    int d = -1;
    try{
     String diameter = JOptionPane.showInputDialog("请输入毛坯直径(1~400毫米):");
     d = Integer.parseInt(diameter);
    }catch(Exception e){}
    if(d == -1)
      // error
      

  2.   

    我想楼主的本意是要求用户必须输入一个1~400的数字吧,这不叫异常,就直接用do while()判断吧,如果用户一直没有输入就提示用户输入...
      

  3.   

    对,你可以检查以下用户输入的是不是在1-400之间,然后不是提示用户继续输入。
    如果真的担心出现异常,就用: helpall() 的方法
      

  4.   

    检查用户输入的是不是在1-400之间,如果不是的话就提示用户继续输入,helpall() 的方法试试
      

  5.   

    异常是不是由String diameter = JOptionPane.showInputDialog("请输入毛坯直径(1~400毫米):");抛出的?搞清楚这点很重要。你可以先测试一下。楼上说的方法都不是针对这个异常的啊。