实战java程序设计第五章答案_《Java程序设计》第五章-例题

【例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 stub

double 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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值