声明一个Circle类表示一个圆,此类具有一个表示半径的成员变量,具有一个计算圆的面积的成员方法,具有一个计算圆的周长的成员方法。声明一个单独的类测试此类的成员变量。
实体类Circle:
/** */
/**
*
*/
package exercise;
/** */ /**
* @author Mr.Jia
*
*/
public class Circle {
//定义π的值
private static float PI = 3.1415926F;
/**//*
* 成员变量
*/
private float radius;
/** *//**
* @return the radius
*/
public float getRadius() {
return radius;
}
/** *//**
* @param radius the radius to set
*/
public void setRadius(float radius) {
this.radius = radius;
}
/**//*
* 构造方法
*/
public Circle(){}
public Circle(float radius){
this.radius = radius;
}
public Circle(int radius){
this.radius = (float) radius;
}
/**//*
* 成员方法
*/
public float circleArea(){
return PI*this.radius*this.radius;
}
public float circleCircumference(){
return 2*PI*this.radius;
}
/**//*
* 方法重写
*/
public String toString(){
return String.format("半径为%f的圆面积为%f,周长为%f", this.radius,this.circleArea(),this.circleCircumference());
}
}
*
*/
package exercise;
/** */ /**
* @author Mr.Jia
*
*/
public class Circle {
//定义π的值
private static float PI = 3.1415926F;
/**//*
* 成员变量
*/
private float radius;
/** *//**
* @return the radius
*/
public float getRadius() {
return radius;
}
/** *//**
* @param radius the radius to set
*/
public void setRadius(float radius) {
this.radius = radius;
}
/**//*
* 构造方法
*/
public Circle(){}
public Circle(float radius){
this.radius = radius;
}
public Circle(int radius){
this.radius = (float) radius;
}
/**//*
* 成员方法
*/
public float circleArea(){
return PI*this.radius*this.radius;
}
public float circleCircumference(){
return 2*PI*this.radius;
}
/**//*
* 方法重写
*/
public String toString(){
return String.format("半径为%f的圆面积为%f,周长为%f", this.radius,this.circleArea(),this.circleCircumference());
}
}
测试类:
package
exercise;
/** */ /**
* @author Mr.Jia
*
*/
public class CircleTest {
/** *//**
* @param args
*/
public static void main(String[] args) {
Circle c = new Circle(3.0F);
System.out.println(c.toString());
c.setRadius(4);
System.out.println(c);
}
}
/** */ /**
* @author Mr.Jia
*
*/
public class CircleTest {
/** *//**
* @param args
*/
public static void main(String[] args) {
Circle c = new Circle(3.0F);
System.out.println(c.toString());
c.setRadius(4);
System.out.println(c);
}
}