《Java程序设计》第五章-例题
来源:互联网 发布:编写软件的语言 编辑:程序博客网 时间:2024/05/23 23:03
【例5.5】平面上有若干个圆,现在想计算出每个圆的面积和周长,该如何处理?(假设计算半径分别为10和15的两个圆的面积和周长)
【问题分析】用面向对象的方法解决这个问题应定义一个圆类,再用这个类定义两个圆类的对象,并使这两个圆类的对象的半径分别为10和15(改变元的半径需要定义相应的方法),再调用计算圆的面积和周长的方法进行计算。
class Circle //Circle类{double radius; //域,半径void setRadius(double r) //方法,设置圆半径{radius = r;}double area() //方法{return Math.PI*radius*radius;}double perimeter() //方法{return 2*Math.PI*radius;}}public class Example5_05 {public static void main(String[] args) {// TODO Auto-generated method stubdouble area,perim;Circle circle = new Circle(); //声明和创建对象circle.setRadius(10); //设置圆半径area = circle.area();perim = circle.perimeter();System.out.printf("area:%.2f,",area);System.out.printf("perimeter:%.2f\n",perim);circle = new Circle(); //创建新对象,原对象丢失circle.setRadius(15);area = circle.area();perim = circle.perimeter();System.out.printf("area:%.2f,",area);System.out.printf("perimeter:%.2f\n",perim);}}
阅读全文
0 0
- 《Java程序设计》第五章-例题
- java程序设计基础_陈国君版第五版_第五章例题
- 《Java程序设计》第六章-例题
- java程序设计基础_陈国君版第五版_第四章例题
- java程序设计基础_陈国君版第五版_第六章例题
- java程序设计基础_陈国君版第五版_第七章例题
- java程序设计基础_陈国君版第五版_第八章例题
- java程序设计基础_陈国君版第五版_第九章例题
- java程序设计基础_陈国君版第五版_第十章例题
- java程序设计基础_陈国君版第五版_第十一章例题
- Java程序设计基础-第五章
- 第五章 数组例题
- java程序设计书本例题感悟
- JAVA程序设计 第五章 文件和数据流
- 《Java程序设计》第五章-课后习题
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第五章 循环结构 部分例题&课后题讲解
- Linux程序设计第五章
- C++第五章例题(第七周)
- 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 【android-tips】android xml布局总结篇
- ubuntu16.04 安装搜狗拼音输入法
- BigDecimal加减乘除运算
- 链表相关面试算法题 java实现
- 《Java程序设计》第五章-例题
- 代码重构(一)-用函数对象代替函数(replace method with method object)
- Java-IO(四)——字符流
- Codeforces Round #394 (Div. 2) 题解
- Wireshark 抓包分析 RTSP/RTP/RTCP 基本工作过程
- python︱HTML网页解析BeautifulSoup学习笔记
- Android笔记之快速简单的适配
- 【LeetCode】C# 35、Search Insert Position
- JSP中的请求转发和请求包含小解