老师看一下我的代码怎么改更简单一点

老师看一下我的代码怎么改更简单一点

正在回答

登陆购买课程后可参与讨论,去登陆

2回答
public class AreaDemo {
    
    public double area(double r) {
        return Math.PI * Math.pow(r, 2);
    }
    
    public double area(double x, double y) {
        return x * y;
    }

    public static void main(String[] args) {
        AreaDemo areaObj = new AreaDemo();
        double r = 4.5;
        double x = 8, y = 5;
        System.out.println("圆的面积为:" + areaObj.area(r));
        System.out.println("长方形的面积为:" + areaObj.area(x, y));
    }
}


  • 拉斐爾 提问者 #1
    请问求圆面积的方法里 " Math.PI * Math.paw(r,2) " 这个里面的Math.paw(r,2)是什么意思啊
    2018-02-26 18:37:51
  • Cphayim 回复 提问者 拉斐爾 #2
    Math.pow(a, b) 求 a 的 b 次方 上面得到的是 r 的平方
    2018-02-26 19:27:53
  • 拉斐爾 提问者 回复 Cphayim #3
    哦哦,好的,感谢
    2018-02-28 11:24:30
THappy 2018-02-21 19:25:03

这么写是可以的,按照注释的那种方法将面积返回后在主方法中输出也是可以的~祝学习愉快~

  • 老师我想问一下,就像这道题,为什么要带参数? 那什么时候应该带参数,什么时候不该带参数?
    2018-02-26 11:45:08
  • 当方法的执行结果,需要通过接收外部传入的信息才能进行正确运行的时候,就可以通过方法带参的方式定义,然后在方法调用的时候,通过参数传入数据。譬如,在当前这个题目中,就可以通过定义带参方法,接收圆的半径;也可以通过带参方法,接收长方形的长和宽;在方法内部只需要进行运算就可以了。
    2018-02-26 11:59:02
  • 明白了!!!感激!!感谢!!
    2018-02-26 12:49:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师