4-3编程练习,各位老师看看有没有错误,还有哪些地方需要修改的地方

4-3编程练习,各位老师看看有没有错误,还有哪些地方需要修改的地方

public class AreaDemo {

    //求圆形面积

public double Area(double n){

   double sum;

   sum=Math.PI*n*n;

   return sum;

}

    

//求长方形面积

    public double Area(double j,double k){

        double sum;

        sum=j*k;

        return sum;

    }


public static void main(String[] args) {

//定义对象

AreaDemo areademo=new AreaDemo();

//定义一个double类型的变量存放半径,并初始化

double n=4.5;

//定义两个变量存放长和宽,并初始化

double j=8,k=5;

//调用方法,求圆的面积并打印输出

System.out.println("圆的面积为:"+areademo.Area(n));

//调用方法,求长方形面积并打印输出

System.out.println("长方形面积为:"+areademo.Area(j,k));

}

}

http://img1.sycdn.imooc.com/climg//590da4e1000174dd19200892.jpg

正在回答

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

1回答

程序功能没问题,但是命名不规范,方法名的首单词小字,后面的单词是首字母大写,并能够做到见名知义,例如求圆面积的方法可命名为circleArea()。祝:学习愉快

  • 白日梦想家XJQ 提问者 #1
    非常感谢!
    2017-05-07 12:23:30
  • 回复助教:在本练习这个命名没有问题吧,如果用圆的面积方法用circleArea(),长方形面积方法用retangleArea(),那就和方法重载没关系了。
    2017-06-18 17:52:36
  • sorry,当时没看清,没注意题目是需要重载。重载的话只能是相同的名字,就不能叫circleArea()和retangleArea()了,可以叫area()
    2017-06-18 20:08:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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