Java学习之定义一个Circle类并测试所有方法
案例介绍:
定义一个名为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类并测试所有方法相关推荐
- java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...
导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...
- Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius
题目内容: 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息:(2)具有设置圆心和半径的方法SetCenter和SetRadius:(3)具有计算圆面积的方法G ...
- python:掌握类的基本方法。定义一个Circle类,根据圆的半径求周长和面积。 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积
掌握类的基本方法.定义一个Circle类,根据圆的半径求周长和面积. 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积 请在[python数据分析之禅]gzh后台,回复 ...
- python 面向对象程序设计 1.2 编写程序,定义一个Circle类,根据圆的半径求周长和面积。
题目: 编写程序,定义一个Circle类,根据圆的半径求周长和面积.再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积. 代码: from cmath import pi ...
- (1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个 findArea()方法返回圆的面积。 (2)定义一个类PassObject,在类中定义一个方法printA
(1)定义一个 Circle 类,包含一个 double 型的 radius 属性代表圆的半径,一个 findArea() 方法返回圆的面积. ( 2 )定义一个类 PassObject ,在类中 ...
- 【问题描述】定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。
[问题描述] 定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积.构造一个Circle的对象进行测试(注:圆周率取值3.14). [输入形式] 程序参考的输 ...
- java实验:定义一个People类,为People类派生出一个子类Employee类
//4.定义一个People类,它包含属性有姓名name和性别sex, //为People类派生出一个子类Employee类,为其增加两个属性年龄age和工资等级grade,工资等级分A.B.C三个等 ...
- 【python】定义一个“曲调类”Note,value属性表示声音的高低 Note的三个子类分别表示高音、低音和中音定义一个“乐器类”Instrument具有play()方法
# 定义一个"曲调类"Note,value属性表示声音的高低 # a. Note的三个子类分别表示高音.低音和中音 # b. 定义一个"乐器类"Instrume ...
- Java学习之设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。
案例介绍: 请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法.表示加速的speedUp()方法以及表示停止的 stop()方法.再设计一 ...
最新文章
- python文字识别算法_Python图像处理之图片文字识别(OCR)
- JDK5--Annotation学习:基础(一)
- PLSQL Developer中数值字段由科学计数法改为普通数值显示
- LeetCode 851. 喧闹和富有(拓扑排序)
- 如何同时让多台服务器安装系统,如何同时安装多台服务器?
- 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数(day4)
- Java抽奖抢购算法
- c++ 判断数学表达式有效性_2009年高考数学上海卷难度如何?独特的题型设计,让你耳目一新...
- 计算机组成原理习题集
- 仿9GAG制作过程(三)
- 关于“访问映射网络驱动器提示 本地设备名已在使用中,此连接尚未还原”的解决方法
- 一个故事轻松记忆常见252个英语字根(1~30)
- java osm_osm 数据格式(openstreet map)与Route | 学步园
- 13、Jupyter notebook制作幻灯片PPT
- 数码类评测:南卡第二代pencil电容触控笔
- switch新机注意事项
- mac下keytool 错误: java.lang.Exception: 密钥库文件不存在
- 【算法设计与分析】1.主定理
- C++数值和字符串之间的转换方法(只讨论比较简单的办法)
- 【深度学习】实战:使用Mask-RCNN的停车位检测
热门文章
- 韩国大面积断网,电信公司KT承认其配置错误,此前甩锅DDoS攻击
- 及时备份数据可以保护计算机系统吗,电脑数据的保护和备份
- 计算机英语教程第二版课文朗读,英语口语教程
- 名单公布!支持这些高校,冲“双一流”
- 2022-2028全球与中国企业上云市场现状及未来发展趋势
- matlab文件批量命名,利用MATLAB批量对文件重命名
- hbase(十)merge region
- 微软2009年10月MVP(最有价值专家)博客园选区候选人名单
- 计算机硬件常见配件的性能指标,计算机硬件的功能和功能
- canvas实现水印效果