Circle和主类A。具体要求如下:Lader类具有类型为double的上底下底周长和面积属性,具有返回周长面积属性,具有返回面积的功能,包括一个构造方法对上底面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能高高进行初始化。Circle类具有类型为double的半径.编写一个Java应用程序,该程序中有3个类:Lader
.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能
public class Ladder { double shangdi,xiadi,height,area; Ladder(Double shangdi,Double xia,Double gao) { //使用参数来初始化属性 //this代表当前类 this.shangdi=shangdi; xiadi=xia; height=gao; } //方法的命名:动词+名次 动词的第一个字母小写 getarea //void表示无返回值 //返回值的类型,要写在方法的前面 /*public void*/double area(){ area=(shangdi+xiadi)*height/2; System.out.println("梯形的面积是:"+area); //返回语句 return area; } }
package lianxi; public class Circle { double banjing,zhouchang,area; Circle(Double r) { banjing=r; } double area(){ zhouchang=2*Math.PI*banjing; area=Math.PI*banjing*banjing; System.out.println("圆的周长是:"+zhouchang); System.out.println("圆的面积是:"+area);
return area; } }
package lianxi; import lianxi.Ladder; import lianxi.Circle; public class A { public static void main(String[] args) { Ladder lader1 =new Ladder(2.0,3.0,6.0); double mj=lader1.area(); Circle circle1=new Circle(3.0); circle1.area(); } }