案例介绍:

定义一个名为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. python文字识别算法_Python图像处理之图片文字识别(OCR)
  2. JDK5--Annotation学习:基础(一)
  3. PLSQL Developer中数值字段由科学计数法改为普通数值显示
  4. LeetCode 851. 喧闹和富有(拓扑排序)
  5. 如何同时让多台服务器安装系统,如何同时安装多台服务器?
  6. 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数(day4)
  7. Java抽奖抢购算法
  8. c++ 判断数学表达式有效性_2009年高考数学上海卷难度如何?独特的题型设计,让你耳目一新...
  9. 计算机组成原理习题集
  10. 仿9GAG制作过程(三)
  11. 关于“访问映射网络驱动器提示 本地设备名已在使用中,此连接尚未还原”的解决方法
  12. 一个故事轻松记忆常见252个英语字根(1~30)
  13. java osm_osm 数据格式(openstreet map)与Route | 学步园
  14. 13、Jupyter notebook制作幻灯片PPT
  15. 数码类评测:南卡第二代pencil电容触控笔
  16. switch新机注意事项
  17. mac下keytool 错误: java.lang.Exception: 密钥库文件不存在
  18. 【算法设计与分析】1.主定理
  19. C++数值和字符串之间的转换方法(只讨论比较简单的办法)
  20. 【深度学习】实战:使用Mask-RCNN的停车位检测

热门文章

  1. 韩国大面积断网,电信公司KT承认其配置错误,此前甩锅DDoS攻击
  2. 及时备份数据可以保护计算机系统吗,电脑数据的保护和备份
  3. 计算机英语教程第二版课文朗读,英语口语教程
  4. 名单公布!支持这些高校,冲“双一流”
  5. 2022-2028全球与中国企业上云市场现状及未来发展趋势
  6. matlab文件批量命名,利用MATLAB批量对文件重命名
  7. hbase(十)merge region
  8. 微软2009年10月MVP(最有价值专家)博客园选区候选人名单
  9. 计算机硬件常见配件的性能指标,计算机硬件的功能和功能
  10. canvas实现水印效果