62,623
社区成员
发帖
与我相关
我的任务
分享
import java.text.DecimalFormat;
public class Divide {
public static void main(String[] args) {
if (args.length < 2) {
// 参数小于两个
System.out.println("参数小于两个");
return;
}
double d1 = 0;
double d2 = 0;
try {
d1 = Double.parseDouble(args[0]);
d2 = Double.parseDouble(args[1]);
System.out.println("第一个数:" + d1 + "\n第二个数:" + d2);
} catch (java.lang.NumberFormatException ex) {
System.out.println(ex);
return;
}
try {
// 数据格式化对象,"0.00"为匹配模式
DecimalFormat df = new DecimalFormat("0.00");
if (d1 == 0) {
throw new ArithmeticException();
}
// 进行运算
double res = d2 / d1;
// 输出结果
System.out.println("结果是:" + df.format(res));
} catch (java.lang.ArithmeticException e) {
e.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}