我需要编写一个程序来计算圆的面积,除了当我运行程序并输入面积计算值为零时,我似乎已经拥有了一切。在Java中计算圆的面积
public class Circle {
private double radius;
private double area;
public Circle() {
radius = 0;
area = 0;
}
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return area;
}
public void setArea(double area) {
area = radius * radius * Math.PI;
}
public String toString() {
return "The radius of the circle is: " + radius + ", and the area is: " + area;
}
}
我需要改变什么,以便当我的测试代码调用toString时,它会输出一个计算区域?
你打电话'setArea'?你的设计是错误的。 –
我没有看到任何获取输入的部分将它提供给'Circle'实例。我们也需要看到它。 – Jack
http://pastebin.com/RYUFY7AQ –