这个用的是重载构造方法的思想:public class CalculatorArea {
double cLength;
double cWidth;
double cHeight;
double cRadius;
double cArea;
final double PI = 3.14;
public CalculatorArea(double r) {
cRadius = r;
cArea = PI * cRadius * cRadius;
System.out.println("圆面积:" + cArea);
}
public CalculatorArea(double l, double w) {
cLength = l;
cWidth = w;
cArea = cLength * cWidth;
System.out.println("矩形面积: " + cArea);
}
public CalculatorArea(double l, double w, double h) {
cLength = l;
cWidth = w;
cHeight = h;
cArea = cLength * cWidth * cHeight;
System.out.println("长方体表面积: " + cArea);
}
public static void main(String[] args) {
new CalculatorArea(1);
new CalculatorArea(1, 2);
new CalculatorArea(1, 2, 3);
}
}
方法有很多,我这个仅供参考,楼主如果你只是出题玩玩那就随便了,但是如果这个是你作业的话你还是需要多多练习的
输出的方法有很多,我这里直接就System.out了,你也可以创对象然后输出cArea