要求:完成一个 java application应用程序,完成c=a/b 的计算并输出c的结果,可以为a和b在程序中赋初值、或者接收用户通过键盘输入a和b的数值文本后转换为数字等,在程序要求当b为0时c的计算结果正确。
此题目主要练习的是Java的异常捕捉机制,这里存在的异常即算术除法中除数不能为0。所以除数为0时要做一个异常捕捉。
关于算术异常:在Java中算术异常ArithmeticException有定义,在下面代码中可以看到是继承自RuntimeException类的,RunTimeException属于运行时异常,在编写阶段预先处理或不处理都可以。
package java.lang; public class ArithmeticException extends RuntimeException { private static final long serialVersionUID = 2256477558314496007L; public ArithmeticException() { } public ArithmeticException(String s) { super(s); } }在运行结果中可以看到,控制台打印输出了异常信息是java.lang.ArithmeticException: / by zero,同时程序也在控制台输出提醒除数不能为0。