永发信息网

java 程序编写 方法重载

答案:3  悬赏:20  手机版
解决时间 2021-02-16 08:02
定义一个类Area,其中包含3个计算面积的同名方法calculateArea(),可以分别计算圆的面积、矩形的面积和梯形的面积,然后设计一个包含main方法的类实现三种面积的计算。(3个面积方法可以利用函数重载定义)
最佳答案
package test;

public class AreaTest {
public static void main(String[] args) {
AreaTest test = new AreaTest();
Area a = test.new Area();
System.out.println("圆的面积为:"+a.calArea(4));
System.out.println("长方形面积为:"+a.calArea(10, 5));
System.out.println("梯形面积为:"+a.calArea(5, 10, 6));
}

class Area {
// 半径
private double r;
// 长
private double l;
// 宽
private double w;
// 高
private double h;

// 圆的
public double calArea(double r) {
return Math.PI * Math.pow(r, 2);
}

// 长方形的
public double calArea(double l, double w) {
return l * w;
}

// 梯形,用宽做上底,长做下底
public double calArea(double w, double l, double h) {
return (w + l) * h / 2;
}
}
}
全部回答
我把方法写出来 第一个 public int count(int a ,int b){ if(a>b){ return a }else{ return b } } public double count(double a ,double b){ if(a>b){ return a }else{ return b } } 至于三个数的方法 你多加一个参数 然后if稍微改下记性了 利用冒泡法
因为你没有指定数据类型,所以默认用int类型给你,double或者float等等都一样,只是数据类型改一下而已。 public class test { public int max(int a, int b) { int intmax = math.max(a, b); return intmax; } public int max(int a, int b, int c) { // 可以直接调用本类的max(int a, int b)方法,起到代码重复利用效果 int intmax = max(a, b); intmax = max(intmax, c); return intmax; } public static void main(string[] args) { test t = new test(); system.out.println(t.max(2, 1)); system.out.println(t.max(2, 6, 5)); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天我给妈妈发个微信,说我让你等了这么多天
百货商场在什么地方啊,我要过去处理事情
填空:How can I get there from
交通事故对方全责,伤残鉴定是什么时候做,现
真倚天屠龙记中的正气袍哪有,我在战场打了三
名香停车场怎么去啊,有知道地址的么
四千米六十米等于多少千米
民国时期的家庭电路电压是多少伏
高压干扰弱电如何解决?
请结合显微镜操作要领,回答下列问题:(1)
长方体的高度2 cm,长度2x cm,宽度x cm。长
SIM卡上的联系人被我在手机上删了,还能找到
什么代劳的成语
鹏飞家电维修(迎宾街)地址有知道的么?有点事
关于免疫耐受,错误的是A.多次注射耐受原可延
推荐资讯
03款马自达6故障码显示P2010可变进气电磁阀第
硒孝母片是什么成分组成的,有帮助消化的作用
上海南站在哪?
我家屋顶出现漏水,楼上邻居很配合,关过水阀
古时候的“杨家将”到底是不是真的?
绿地率是场地设计中的一个重要指标,其单位是
一纸情书是什么动物
新阳光地址在什么地方,想过去办事
鑫雅衣柜地址在哪,我要去那里办事
天龙八部手游登陆时更新失败?
周公解梦,梦见许多人民币,还拾到钱是什么意
武陵区常德天工刻章哪位知道具体地址啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?