《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