程序想要计算每天的花费,但是为什么写出来是程序运行了两次才计算出结果,不应该是一次就可以的出来吗?请问要怎么修改,谢谢...

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

    2044人对此回答表示赞同

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

    18人对此回答表示赞同

    please enter .....那些输出是计算那两个double数据时候输出的,因为计算那两个double数据的时候调用了别的方法,please enter ....就是在这些方法里面打印的。

    等计算完结果后,结果保存在了那两个double 变量里面了,然后main方法中的打印语句数据最终结果了。

    你这个程序没有什么特别的,main方法里面就是从上向下依次执行的,可能是你想错了,再仔细想想。
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Jesse穆雅斓

    18人对此回答表示赞同

    你在计算totalcost和 averagecost时都调用了 getcostofmonday(),getcostoftuesday(),...所有就有两次输入才有结果,你应该:

    double averagecost=totalcost/7;


    另外,你为什么不用一个循环呢,还星期一到星期天分别写个函数,函数内容还是一样的,完全没这个必要啊。比如:

    class cost
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 许下课

    13人对此回答表示赞同

    因为你的totalcost调用了一次cost的 类 而你的averagecost也调用了一次cost的类 你把这个注视掉一个就出来你想要的结果了
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Adam

    6人对此回答表示赞同

    你输入的值都是在调用的方法里作为中间变量保存的,所以你每次调用方法,都要求一次输入。
    你可以在主函数中,把方法的返回值都保存成中间变量,然后再进行 运算,就不会要求输入两次了。
    展开
    6
    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
扫码咨询

扫码咨询套餐

回到顶部