public class Circle {
private double radius = 1;
private static int numberOfObjects = 0;
public Circle() {
numberOfObjects++;
}
public Circle(double newRadius) {
radius = newRadius;
numberOfObjects++;
}
public double getRadius() {
return radius;
}
public void setRadius(double newRadius) {
radius = newRadius;
}
public int getNumberOfObjects() {
return numberOfObjects;
}
public double getArea() {
return radius * radius * Math.PI;
}
}
public class Test {
public static void main(String[] args) {
Circle c1 = new Circle(1);
int n = 5;
printArea(c1, n);
System.out.println("c1's radius is " + c1.getRadius());
}
public static void printArea(Circle c, int times) {
System.out.println("Radius\t\tArea");
while (times >= 1) {
System.out.println(c.getRadius() + " \t\t" + c.getArea());
c.setRadius(c.getRadius() + 1);
times--;
}
}
}
"D:\java 12.0\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\lib\idea_rt.jar=49394:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\26601\untitled3\out\production\untitled3 Test
Radius Area
1.0 3.141592653589793
2.0 12.566370614359172
3.0 28.274333882308138
4.0 50.26548245743669
5.0 78.53981633974483
c1's radius is 6.0
Process finished with exit code 0
向方法传递对象参数
最新推荐文章于 2021-11-12 11:28:23 发布