abstract class Shape {public abstract double area();public abstract double perimeter();
}class Rectangle extends Shape { // 矩形private double wide; // 宽private double longs; // 长public Rectangle() {}public Rectangle(double wide, double longs) {super();this.wide = wide;this.longs = longs;}public void setWide(double wide) {this.wide = wide;}public double getWide() {return wide;}public void setLongs(double longs) {this.longs = longs;}public double longs() {return longs;}public double area() {return this.longs * this.wide;}public double perimeter() {return (this.longs + this.wide) * 2;}
}class Triangle extends Shape { // 三角形private double edgea;private double edgeb;private double edgec;public Triangle() {}public Triangle(double edgea, double edgeb, double edgec) {super();this.edgea = edgea;this.edgeb = edgeb;this.edgec = edgec;}public double area() {return this.edgea * this.edgeb / 2;}public double perimeter() {return this.edgea + this.edgeb + this.edgec;}public void setEdgea(double edgea) {this.edgea = edgea;}public double getEdgea() {return edgea;}public void setEdgeb(double edgeb) {this.edgeb = edgeb;}public double getEdgeb() {return edgeb;}public void setEdgec(double edgec) {this.edgec = edgec;}public double getEdgec() {return edgec;}
}class Round extends Shape {private double radius;public Round() {}public Round(double radius) {super();this.radius = radius;}public double area() {return this.radius * this.radius * Math.PI;}public double perimeter() {return this.radius * 2 * Math.PI;}public void setRadius(double radius) {this.radius = radius;}public double getRadius() {return radius;}
}public class book {public static void main(String[] args) {Shape rectangle = new Rectangle(15.5, 20.6);Shape triangle = new Triangle(14.5, 20.2, 45.5);Shape round = new Round(45.3);System.out.println("矩形面积:" + rectangle.area() + ",矩形周长:" + rectangle.perimeter());System.out.println("三角形面积:" + triangle.area() + ",三角形周长:" + triangle.perimeter());System.out.println("圆形面积:" + round.area() + ",圆形周长:" + round.perimeter());}
}

输出矩形、三角形、圆形面积和周长:

Java输出矩形、三角形、圆形面积和周长:相关推荐

  1. java继承求三角形圆形面积_java求三角形面积

    (min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...

  2. Java求矩形三角形圆形梯形的面积和周长小程序页面

    用java实现图形面积周长计算器 1.一个接口 public interface Shape {default void GetArea()//面积{}default void GetPerimett ...

  3. java语言【#92. 圆形面积和周长】(已通过)

    题目描述 ​ 输入圆形的半径 r 输出圆形的面积和周长. ​ 提示1:圆的周长公式是 2∗π∗r. ​ 提示2:圆的面积公式是 π∗r∗r. ​ 在计算过程中 π 的值近似地取 3.14. 输入 ​ ...

  4. java继承求三角形圆形面积_java用接口、多态、继承、类计算三角形和矩形周长及面积的方法...

    本文实例讲述了java用接口.多态.继承.类计算三角形和矩形周长及面积的方法.分享给大家供大家参考.具体如下: 定义接口规范: /** * @author vvv * @date 2013-8-10 ...

  5. java定义一个方法计算三角形,长方形,圆形面积和周长

    java定义一个方法计算三角形,长方形,圆形面积和周长 /*** 定义一个方法,返回一个圆的周长 半径* 定义一个方法,返回一个圆的面积 半径* 定义一个方法,返回一个矩形的周长 长 宽* 定义一个方 ...

  6. java三角形有关面积及周长的计算

    Java三角形有关面积及周长的计算 import java.util.Scanner; //创建三角形的类 成员方法(判断能否构成三角形,以及计算三角形的面积和周长),如果输入错误 可重新输入 cla ...

  7. 圆形面积与周长(仅用于个人记录)

    圆形面积与周长 题目描述 输入圆形的半径 ,输出圆形的面积和周长. ​ 提示1:圆的周长公式是 2 * π * r. ​ 提示2:圆的面积公式是π * r * r . ​ 在计算过程中 的值近似地取 ...

  8. 定义一个三角形类(TRI)及其派生类三角柱体类(COL)。其中三角形类可以计算三角形的面积和周长;三角柱体类可以计算柱体的体积和表面积。其具体要求如下: (1)TRI的成员如下:  私有数据成员 

    题目要求: 定义一个三角形类(TRI)及其派生类三角柱体类(COL).其中三角形类可以计算三角形的面积和周长:三角柱体类可以计算柱体的体积和表面积.其具体要求如下: (1)TRI的成员如下: 私有数据 ...

  9. 根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形( 任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can‘t。 (提示:Can‘t输出直接放到双引号中

    一.题目背景 求三角形面积 题目描述: 根据给定的三边,判断能否则组成一个三角形若能用这三个数作为边长组成三角形( 任意两边之和大于第三边),能组成三角形计算并输出该三角形的面积,否则输出Can't. ...

最新文章

  1. 【Java基础】基本类型与运算
  2. 如何去maven仓库下载jar包
  3. 09-LearnTheArchitecture-MemoryManagement
  4. Lync Server 2010 语音质量
  5. dateformat 返回类型_SpringBoot返回date日期格式化
  6. 完整的连接器设计手册_减速齿轮箱的设计 用一整套完整流程来说明(附PDF手册)...
  7. 日常问题———安装新版zookeeper 出现Starting zookeeper ... FAILED TO START
  8. mac下ssh报错:ssh_exchange_identification: read: Connection reset by peer
  9. nginx nodejs环境配置_Linux基本开发环境配置git,c++,nodejs,nginx
  10. Google 开源 iOS 应用测试工具:EarlGrey
  11. word-break: break-all与word-wrap:break-word的区别
  12. 【python高阶编程】python线程池简单应用
  13. 新能源车提车、上牌流程
  14. 试题 基础练习 圆的面积-蓝桥杯
  15. 世界上第一次网络瘫痪 | 历史上的今天
  16. 8年开发,连登陆接口都写这么烂...
  17. Python实战案例:tornado接口vue客户端的堂食点餐系统(中)
  18. AngularJs 生命周期$onChanges钩子函数总结
  19. 婚恋交友APP投快手信息流广告怎么收费的,婚恋交友APP快手短视频推广怎么做的,快手开户代运营返点多少
  20. 全球水深地形模型ETOPO1

热门文章

  1. 启用 DHCP 和静态 IP 共存
  2. maven父子关系时,发生异常: Could not find artifact org.hlx.itrip:itrip-dao:jar:1.0-SNAPSHOT - [Help 1]
  3. 通过php执行mysql语句进行学生成绩表的增删改查
  4. creator中关于旋转所使用的欧拉角和四元数
  5. Apollo坐标系转换
  6. Camera 面试总结
  7. uni-app的灰朦层取消滑动以及官方弹出框设计代码
  8. 南梦宫 拼图笔记 1.流畅的拖拽操作
  9. i3 10110u和i5 10210u哪个好
  10. 中国婚博会PHP高级工程师、安全顾问汤青松:浅析Web安全编程