问题描述:编写一个应用程序计算梯形和圆形的面积。
基本要求:通过在程序中定义2个类来分别描述梯形和圆形的属性和求面积的方法,掌握类的定义方法;通过在程序中定义主类,创建梯形类和圆形类的对象计算它们的面积,掌握对象的定义和使用方法。
哪位大神有时间帮小弟思考一下啊,多谢了!
//梯形类
public class Trapezoid {
private int upperBase;//梯形上底
private int lowerBase;//梯形下底
private int height;//梯形的高
private double area;//梯形的面积
//构造函数
public Trapezoid(int upperBase,int lowerBase,int height){
this.upperBase=upperBase;
this.lowerBase=lowerBase;
this.height=height;
}
public double calculateArea(){
area=(upperBase+lowerBase)*height/2.0;
return area;
}
}
//圆形类
public class Circle {
private int r;//圆的半径
private double area;
//构造方法
public Circle(int r){
this.r=r;
}
public double calculateArea(){
area=3.14*r*r;
return area;
}
}
//测试类
public class TestDemo {
public static void main(String[] args) {
Circle c=new Circle(2);//实例化一个圆
Trapezoid t=new Trapezoid(2,4,6);//实例化一个梯形
System.out.println("圆的面积"+c.calculateArea());
System.out.println("梯形的面积"+t.calculateArea());
}
}
//楼主看看可以记得给分,都不容易了