长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周
长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形
的面积和周长。
代码如下

package lianxi;import java.util.Scanner;public class Lianxi16 {public static void main(String[] args) {Rounnd round=new Rounnd();Oblong oblong=new Oblong();System.out.println("请输入你所求的图形:圆/长方形");Scanner a=new Scanner(System.in);String a1=a.next();if(a1.equals("圆")) {System.out.println("请输入圆的半径:");double a2=a.nextDouble();round.set(a2);round.girth();round.area();}else if(a1.equals("长方形")) {System.out.println("请输入长方形的长和宽:");double a3=a.nextDouble();double a4=a.nextDouble();oblong.set(a3, a4);oblong.girth();oblong.area();}else {System.out.println("输入错误");}}
}abstract class Count{abstract void girth( );abstract void area( );
}class Rounnd extends Count{private double r;void set (double r) {this.r=r;}void girth() {System.out.println("该圆周长为:"+String.format("%.2f", 2*r*Math.PI));System.out.println();}void area() {System.out.println("该圆面积为:"+String.format("%.2f", r*r*Math.PI));}
}
class Oblong extends Count{private double length;private double width;void set (double length,double width) {this.length=length;this.width=width;}void girth(){System.out.println("该长方形周长为:"+String.format("%.2f", 2*(length+width)));}void area() {System.out.println("该长方形面积为:"+String.format("%.2f",  length*width));}}

运行结果

【Java编程学习】案例4-5 图形的面积与周长计算程序相关推荐

  1. 【案例 4-7】图形的面积与周长计算程序

    [案例介绍] 案例描述 长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算 公式.使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长. 运行结果 [案例目标] 学会& ...

  2. 【案例4-5】图形的面积与周长计算程序

    长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式.使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长. 此案例分为五个类 shape circle Rectan ...

  3. 图形的面积与周长计算程序-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)

    [案例4-7]图形的面积与周长计算程序 欢迎点赞关注收藏 [案例介绍] 案例描述 长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式.使用抽象类的知识设计一个程序,可以计 ...

  4. [案例4-5]图形的面积与周长计算程序

    案例描述: 长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式.使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长. 运行结果: 代码如下: 创建抽象类: /** ...

  5. 【Java案例】图形的面积与周长计算程序

    案例介绍: 创建父类: abstract class figure{//定义抽象几何图形类private double length;//长private double width;//宽privat ...

  6. java设计求圆的面积周长的代码_java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 、...

    导航:网站首页 > java编程 1.设计一个求圆的面积和周长的类,要求:1计算当半径r=10和20时,圆的面积,并显示出来 . 时间:2018-11-8 java编程 1.设计一个求圆的面积和 ...

  7. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  8. java编程学习入门

    java编程学习入门 自java出来之后,就被很多人欢迎,虽然开始的时候有点麻烦,但是发展到现在很多人企业都在使用java做一些应用,包括了一些政府部门,因此java工程师需求也越来越大了.那么下面小 ...

  9. 江阴 java_江阴学java编程,江阴java编程学习哪里好,江阴java编程学习一般要多久才能学会...

    江阴学java编程,江阴java编程学习哪里好,江阴java编程学习一般要多久才能学会 首页 > 软件 > 江阴学java编程 作者:镀金池   发布时间:2019-02-14 11:40 ...

最新文章

  1. YOLOv5实现自定义对象训练与OpenVINO部署全解析
  2. PUTTY工具的使用
  3. hiberante 二级缓存设置
  4. 《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用
  5. 【题解】Luogu P1011 车站
  6. 浮点错误的意思-PAT 、OJ
  7. Ubuntu 修改apt 源
  8. linux常用命令全集sed,Linux常用命令之find详解
  9. 罗马仕php30重量,认真测评 篇三:罗马仕sence8P+两年使用报告
  10. 银保监会发函!股份制银行助贷、联合贷业务红线划定!
  11. 简单通用文章系统后台管理模板
  12. 串口调试精灵的使用和串口程序调试技巧
  13. 夏季刮油蔬菜排行榜,还不赶紧学起来,看看是否有你的“菜”
  14. 商家如何自己零成本免费制作点餐小程序
  15. 前端复习之HTML5
  16. 网络:网络层IP协议
  17. java byte与char互转原理_java byte与char互转原理
  18. 无线传感器网络技术与应用课后习题部分答案
  19. 天梯赛训练 电话聊天狂人(25 分)
  20. JAVA与西门子S7 PLC通信,方式一:S7connector

热门文章

  1. Facebook WDT (Folly) 安装指南 -- CentOS 7
  2. Xshell使用指北(持续更新)
  3. 从买域名,服务器到cdn分发,加速搭建网站空间最全教程
  4. IDEA取消包名折叠设置
  5. 第1篇-csdn开源广场的cookie登录
  6. [应急响应]7款WebShell扫描检测查杀工具
  7. 淘宝h5 页面 sign加密算法
  8. 幻灯片:Web开发中的缓存
  9. 专访体素科技 CEO 丁晓伟:医疗人工智能产品如何成为医生的“左膀右臂”?...
  10. kafka 消息分发机制、分区和副本机制