/*
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:创建一个圆形类
* 作 者:薛广晨
* 完成日期:2011 年 09 月 27 日
* 版 本号:x1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:封装一类圆形对象Circle,该类对象具有半径的属性,
* 具有初始化圆的功能、修改半径的功能、求周长的功能、求面积的功能。
* 程序输出:
* 程序头部的注释结束
*/
package xue;
public class Circle {
public static final float PI = 3.1415926f;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CCircle c = new CCircle(3);
c.display();
System.out.println("圆的面积为:" + c.area());
System.out.println("圆的周长为:" + c.perimeter());
c.set_R(4);
c.display();
System.out.println("圆的面积为:" + c.area());
System.out.println("圆的周长为:" + c.perimeter());
}
}
class CCircle {
float R;
CCircle() {
this.R = 0;
}
CCircle(float R) {
this.R = R;
}
public void set_R(float R) {
this.R = R;
}
public float perimeter()// 计算圆的周长
{
return 2 * Circle.PI * R;
}
public float area()// 计算并返回圆的面积
{
return Circle.PI * R * R;
}
public void display() {
System.out.println("半径是" + R + "的圆");
}
}
运行结果: