编写Java Application,要求从命令行以参数形式读入两个数据,计算它们的和,然后将和输出。编译自定义异常OnlyOneException与NoOprandException。如果参数的数目不足,则显示相应提示信息并退出程序的执行。
执行代码:
class NoOprandException extends Exception{ NoOprandException(){ super("没有输入数据,参数数目不足,退出此程序,请输入两个数据!"); } } class OnlyOneException extends Exception{ OnlyOneException(){ super("只输入了一个数据,参数数目不足,退出此程序,请输入两个数据!"); } } public class ExceptionTest { public static void main(String[] args) throws NoOprandException,OnlyOneException { try{ if(args.length==0) { throw new NoOprandException(); } if(args.length==1) { throw new OnlyOneException(); } double x=Double.parseDouble(args[0]); double y=Double.parseDouble(args[1]); System.out.println("输入的两数之和为:"+(x+y)); } catch(Exception e){ e.printStackTrace(); } } }
执行结果:
·先调试后运行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)