有到小题目要求从命令行以参数形式读入2个数据,然后计算计算他们呢的和并将和输出,对自定义异常OnlyOneException与NoOprandException 进行编程,如果参数的数目不足,则显示相应提示信息并且退出程序的进行,这个该怎么编,求大牛赐教~谢谢~

解决方案 »

  1.   


    自己定义好异常,
    将参数从args里面读出来,public static void main(String[] args){
    }
      

  2.   


    public class Test { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    if(args.length==0){
    new NoOprandException();
    }else if(args.length==1){
    new OnlyOneException();
    }else{
            System.out.println(args[0]+args[1]);
    }
    }}
    public class NoOprandException extends Exception {}
    public class OnlyOneException extends Exception {}
      

  3.   

    不好意思,,修改下public class Test { /**
     * @param args
     * @throws NoOprandException 
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    if(args.length==0){
    try {
    throw new NoOprandException();
    } catch (NoOprandException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }else if(args.length==1){
    try {
    throw new OnlyOneException();
    } catch (OnlyOneException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }else{
            System.out.println(args[0]+args[1]);
    }
    }}
    public class OnlyOneException extends Exception { @Override
    public void printStackTrace() {
    // TODO Auto-generated method stub
    System.out.println("NoOprandException");
    super.printStackTrace();
    }}
    public class NoOprandException extends Exception { @Override
    public void printStackTrace() {
    // TODO Auto-generated method stub
    System.out.println("OnlyOneException");
    super.printStackTrace();
    }}