问题描述:编写一个应用程序计算梯形和圆形的面积。
基本要求:通过在程序中定义2个类来分别描述梯形和圆形的属性和求面积的方法,掌握类的定义方法;通过在程序中定义主类,创建梯形类和圆形类的对象计算它们的面积,掌握对象的定义和使用方法。
哪位大神有时间帮小弟思考一下啊,多谢了!
java 编程
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- dingbaomei 2011-11-06 23:07关注
//梯形类
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()); }
}
//楼主看看可以记得给分,都不容易了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥23 (标签-bug|关键词-密码错误加密)
- ¥66 比特币地址如何生成taproot地址
- ¥20 数学建模数学建模需要
- ¥15 关于#lua#的问题,请各位专家解答!
- ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
- ¥15 不知道是该怎么引用多个函数片段
- ¥30 关于用python写支付宝扫码付异步通知收不到的问题
- ¥15 隐藏系统界面pdf的打印、下载按钮
- ¥15 基于pso参数优化的LightGBM分类模型
- ¥15 安装Paddleocr时报错无法解决