2.第3-1题中增加两个static 成员 :圆周率和圆对象个数, 增加两个 static 方法,分别是设置圆周率(3.14)和显示当前圆对象个数的, 仔细体会静态成员与实例成员的使用方法和区别。 两个圆半径分别为3和2。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
圆环面积:15.70
PI:3.14
对象个数:2
参考答案:
import java.util.Scanner;
class Circle
{
private int margin=2;
private int padding=3;
private static double PI=Math.PI;
private static int num_of_circle;
public Circle()
{
num_of_circle++;
}
public void setMargin(int margin)
{
this.margin=margin;
}
public void setPadding(int padding)
{
this.padding=padding;
}
public double getArea()
{
return -PI*margin*margin+PI*padding*padding;
}
public void setPI(double PI)
{
this.PI=PI;
}
public int getNum_of_circle()
{
return num_of_circle;
}
public double getPI()
{
return PI;
}
}
public class Main{
public static void main (String args[])
{
Circle circle = new Circle();
Circle circle2 = new Circle();
circle.setPI(3.14);
System.out.printf("圆环面积:%.2f\n",circle.getArea());
System.out.println("PI:"+circle.getPI());
System.out.println("对象个数:"+circle.getNum_of_circle());
}
}