案例介绍:

定义一个名为Circle的类表示圆,其中含有 double型的成员变量centerX、centerY,表示圆心坐杯, radius表示圆的半径。定义求圆面积的方法 getArea()和求圆周长的方法 getPerimeter()。为半径 radius定义访问方法和修改方法。定义一个带参数构造方法,通过给出圆的半径创建圆对象。定义默认构造方法,在该方法中调用有参数构造方法,将圆的半径设置为1.0。画出该类的UML图。编写程序测试这个圆类的所有方法。

案例代码:

public class Circle {double centerX;double centerY;double radius;public Circle(){this(1.0);}public Circle(double radius){this.radius = radius;}public double getRadius(){return radius;}public void setRadius(double radius){this.radius = radius;}public double getArea(){double area = 3.14 * radius *radius;return area;}public double getPerimeter(){double perimeter = 2 * 3.14 * radius;return perimeter;}public static void main(String[] args){Circle c = new Circle();System.out.println(c.getRadius());c.setRadius(10);System.out.println(c.getArea());System.out.println(c.getPerimeter());}}

案例运行图:

Java学习之定义一个Circle类并测试所有方法相关推荐

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

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

  2. Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

    题目内容: 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息:(2)具有设置圆心和半径的方法SetCenter和SetRadius:(3)具有计算圆面积的方法G ...

  3. python:掌握类的基本方法。定义一个Circle类,根据圆的半径求周长和面积。 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积

    掌握类的基本方法.定义一个Circle类,根据圆的半径求周长和面积. 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积 请在[python数据分析之禅]gzh后台,回复 ...

  4. python 面向对象程序设计 1.2 编写程序,定义一个Circle类,根据圆的半径求周长和面积。

    题目: 编写程序,定义一个Circle类,根据圆的半径求周长和面积.再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积. 代码: from cmath import pi ...

  5. (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA

      (1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...

  6. 【问题描述】定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。

    [问题描述] 定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积.构造一个Circle的对象进行测试(注:圆周率取值3.14). [输入形式] 程序参考的输 ...

  7. java实验:定义一个People类,为People类派生出一个子类Employee类

    //4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...

  8. 【python】定义一个“曲调类”Note,value属性表示声音的高低 Note的三个子类分别表示高音、低音和中音定义一个“乐器类”Instrument具有play()方法

    # 定义一个"曲调类"Note,value属性表示声音的高低 # a. Note的三个子类分别表示高音.低音和中音 # b. 定义一个"乐器类"Instrume ...

  9. Java学习之设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。

    案例介绍: 请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法.表示加速的speedUp()方法以及表示停止的 stop()方法.再设计一 ...

最新文章

  1. 来给你代码加上美颜吧!
  2. @Data注解使用后get set报错解决方法
  3. Map 遍历取值及jstl的取值
  4. 远程服务器返回错误: (405) 不允许的方法_四指炸鸡总部远程协助选址,5大加盟优势,0基础即可开店...
  5. linux-mptcp调度算法,NS-3实现MPTCP的轮询调度算法
  6. CentOS hadoop 分布式集群的搭建
  7. 2021-09-10二叉树的层序遍历
  8. 中孚保密检查客户端 完全卸载_保密检查工具 中孚保密检查清除工具
  9. springboot集成knife4j2.0.8实现自定义md文档及权限控制
  10. Mac 通过openCV打开摄像头权限
  11. ios平台Ahorro记账APP换新机无法下载问题
  12. TYPEC转HDMI+PD3.0 分辨率4K60Hz拓展坞方案:CS5269
  13. Dubbo远程传输协议详解
  14. pureftpd mysql 语句_FTP服务器之pure-ftpd常用指令详解
  15. 女生毕业论文致谢导师,导师批注亮了!网友:哈哈哈哈哈哈
  16. Piwik——最好用的开源网站统计系统
  17. 数据结构第二版(朱昌杰版)习题八答案
  18. PMP学习总结一:初步认识PMP
  19. android 横向拖动选取,Android HorizontalRefresh 一个可以左右拖动刷新的控件
  20. pusher之JS文档阅读

热门文章

  1. 2021年低压电工免费试题及低压电工考试技巧
  2. 2021年电工(初级)考试及电工(初级)报名考试
  3. ice的意思_ice是什么意思_ice怎么读_ice翻译_用法_发音_词组_同反义词_冰-新东方在线英语词典...
  4. 将web网站转为App
  5. Win10怎么给共享文件夹设密码
  6. 线性代数系列(四)--解方程组
  7. 十、生产者消费者问题
  8. html中蝴蝶飞飞怎么制作,【幼儿园折纸蝴蝶教案】手工折纸蝴蝶教案_幼儿园手工蝴蝶教案_亲亲宝贝网...
  9. [ 华为云 ] 云计算中Region、VPC、AZ 是什么,他们又是什么关系,应该如何抉择
  10. [解决] 钉钉小程序提示 ‘dd is not defined‘