java类的练习–定义一个圆类Circle

题目

定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、getset半径的方法、计算面积和周长的方法。

定义圆柱和圆锥类,定义相应的变量成员和成员方法。

使用以上类编程,输出圆柱和圆锥面积和体积。

参考代码

// 参考文件名: Ch1.java
public class Ch1{public static void main(String[] ags) {double radius = 3;double width = radius * 2;double height = 15;Circle circle = new Circle(radius);System.out.println("圆形周长:" + circle.calculgirth());System.out.println("圆形面积:" + circle.calculSquare());Cylinder cylinder = new Cylinder(width, height);System.out.println("圆柱体面积:" + cylinder.calculSurfaceArea());System.out.println("圆柱体体积:" + cylinder.calculVolume());Vertebral vertebral = new Vertebral(width, height);System.out.println("圆锥体面积:" + vertebral.calculSurfaceArea());System.out.println("圆锥体体积:" + vertebral.calculVolume());}
} class Circle {double radius;double pai = 3.14;public Circle(double radius) { // 构造函数this.radius = radius;}public double getRadius() { // 获取半径return radius;}public void setRadius(double radius) { // 设置半径this.radius = radius;}public double calculgirth() {return 2 * pai * radius;}public double calculSquare() {return pai * (radius * radius);}
}class Cylinder {private double width;private double height;private Circle circle;public double getWidth() {return width;}public void setWidth(double width) {this.width = width;//设置圆柱体宽度时并设置圆的半径circle = new Circle(width / 2);}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public Cylinder(double width, double height) {this.width = width;this.height = height;//设置圆柱体宽度时并设置圆的半径circle = new Circle(width / 2);}public Cylinder() {}public double calculSideArea() {return circle.calculgirth() * height;}public double calculSurfaceArea() {return (calculSideArea() + circle.calculSquare()) * 2;}public double calculVolume() {return circle.calculSquare() * height;}
}class Vertebral {private double width;private double height;private Circle circle;public double getWidth() {return width;}public void setWidth(double width) {this.width = width;circle = new Circle(width / 2);}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public Vertebral(double width, double height) {this.width = width;this.height = height;circle = new Circle(width / 2);}public Vertebral() {}public double calculSideBusLine() {return Math.sqrt(circle.getRadius() * circle.getRadius() + height * height);}public double calculSideArea() {return circle.pai * circle.radius * calculSideBusLine();}public double calculSurfaceArea() {return circle.pai * circle.radius * (calculSideBusLine() + circle.radius);}public double calculVolume() {return circle.pai * (circle.radius * circle.radius) * height / 3;}}

仅供参考,欢迎指正、交流、学习,摇一摇

java类的练习--定义一个圆类Circle相关推荐

  1. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  2. 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。

    定义一个圆类--Circle,在类的内部提供一个属性:半径®,同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) . 通过两个方法计算 ...

  3. 定义一个圆类-Circle,在类的内部提供一个属性:半径(r):同时提供两个方法:计算面积( getArea() )和计算周长( getPerimeter() )。

    文章目录 前言 一.课堂作业(java-第五章) 二.代码实现 1.创建Circle类 2.创建测试类:testCircle类 3.运行结果 总结 前言 本文主要介绍怎样创建类的基础内容. 提示:以下 ...

  4. 定义一个圆类(Circle)

    –      定义一个圆类(Circle),其所在的包为bzu.info.software:定义一个圆柱类Cylinder,其所在的包为bzu.info.com:定义一个主类A,其所在的包也为bzu. ...

  5. 定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。

    (1)定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法.        计算面积和周长的方法.定义圆柱和圆锥类,定义相应的变量成员和成员方法.使用以 ...

  6. Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据

    Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 Box类: /*** Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据*/package Box;public c ...

  7. java定义一个圆类_2.8.1 如何定义一个圆的类

    2.8  绝知此事要躬行--自己动手定义对象 在本章***一小节中不再给大家介绍更多新的知识,只是通过一个较为全面的实例把前面介绍的内容再复述一遍,好让大家加深一下印象,更深刻地理解一下Java的面向 ...

  8. 类的继承定义一个computer类在此基础上派生出两个子类(继承与多态绑定)

    题目如下 定义一个计算机类(Computer),并在它的基础上派生出两个子类:台上机(Desktop)和便携机类(Notebook),在Computer中定义几个方法,并在子类Desktop和Note ...

  9. 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.

    类和对象 类:类的概念就是让程序设计能更清楚卖出日常生活中的事物,也可以理解为对一类事物的统称包含对于属性描述和行为描述!注解:属性描述:描述当前类有哪些属性.行为描述:描述当前有哪些行为.举例: 以 ...

最新文章

  1. ansible相关说明
  2. 【MM模块】 Goods Issue 发货
  3. 3.3亿人都在用小程序,中国首次定义的互联网标准又有新进展
  4. pdfContentByte 类 图像和文本的绝对位置
  5. 【kafka】kafka Selector Timeout of expired before the position for partition could be determined
  6. css中hack是什么
  7. c语言编程竞赛活动主题,第三届“希望之星”C语言编程大赛系列活动
  8. unity 打包减小包体大小
  9. [精简]托福核心词汇23
  10. 大数据技术专家王家林老师所有视频合集
  11. 计算机桌面文件如何发送给qq好友,QQ怎么与好友分享屏幕 如何共享电脑屏幕给好友...
  12. NVIDIA,怎么查看显卡
  13. Unity3d之-使用BMFont制作美术字体
  14. 不忘初心,勇攀高峰!低代码公司流辰信息紧抓机遇,努力超前冲!
  15. 潦草手写体也能轻松识别,快速提取文字不用愁
  16. 使用iCheck插件,如何创建chenge事件
  17. 更改计算机用户名不能上网,电脑网络用户名改了连接不上怎么办
  18. Pyside2中嵌入Matplotlib的绘图
  19. Android多条短信监听不到,Android短信验证码监听,解决onChange多次调用
  20. 日常生活中要怎么记账

热门文章

  1. 微信表情图像代表什么意思_微信表情图是什么意思
  2. 把计算机用于科学计算 它的最显著优势,网络教育计算机统考练习题
  3. php 如何初始化变量的值,php中变量初始化和赋值方法
  4. TCP/UDP编程基础
  5. 对一整型数组升序排序
  6. 计算机教师线下研修方式与内容,教师信息技术能力提升工程线下研修和成果提交考核实施方案...
  7. and门 simuilink_电力电子电路仿真-MATLAB和PSpice应用.PPT
  8. 电力载波通信路由算法
  9. 记一次GCEasy的垃圾收集分析
  10. Security:Okta