public class Jisuanqi {
public static void main(String args[]) {
if(args.length<3) {
System.out.println("Usage: java jisuanqi n1 op n2");
System.exit(-1);
}
else {
try{
double d1 =

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Asha

    19人对此回答表示赞同

    获取键盘输入:
    Scanner input=new Scanner(System.in);
    Double num1=input.nextDouble();
    Double num2=input.nextDouble();
    String fuhao=input.next();
    Double sum=0;
    if(fuhao.equest("+"))
    {
    sum=num1+num2;
    }else
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 旋转跳跃

    19人对此回答表示赞同

    double d2 = Double.parseDouble(args[2]);

    转换成double 为0.0

    而double中的0不是真正的0或0.0 而是一个很长的,可能是0.000000000001或其它,所以一个正数除以0.0结果就得很大很大。负数除以0.0, 0.0/0.0 一样道理。

    //浮点数是使用二进制数据的科学计数法表示,所以不可能精确表示一个浮点数

    所以得出的结果是无穷大Infinity
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 幼稚鬼

    17人对此回答表示赞同

    无穷大,也就是说正常计算,得到的结果是无穷大

    捕捉错误,要看你的系统是否会抛出错误。你可以用整数0除一下,看是不是抛异常
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 月下独酌素笺淡墨

    12人对此回答表示赞同

    不要用double接收 用int类型接收计算就可以
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 大青

    11人对此回答表示赞同

    public class ArithmeticException

    extends RuntimeException

    当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。

    ---以上来自api

    经测试 double不抛出异常
    int改为int抛出此类异常
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部