Java编程实现图形计算,可以通过计算不同图形的面积输出结果 图形包括平行四边形、矩形、三角形、圆形等 实现思路: 1.定义形状类Shape,包含方法CalculatedArea() 2.定义形状类的子类:矩形Rectangle、平行四边形Parallelofour、圆形Circle和三角形triangle 3.定义运算类Operation,可以计算所有形状的面积怎么写
时间: 2023-06-09 18:06:03 浏览: 354
呀,这是一个很好的问题呢!我很乐意为你解答。
我们可以先定义一个形状类 Shape,包含一个抽象方法 CalculatedArea(),用于计算形状的面积。代码如下:
```
public abstract class Shape {
public abstract double CalculatedArea();
}
```
接下来定义四个形状类的子类,分别为矩形 Rectangle、平行四边形 Parallelofour、圆形 Circle 和三角形 Triangle。这里我们以圆形为例子:
```
public class Circle extends Shape {
private double radius;
public Circle(double r) {
radius = r;
}
@Override
public double CalculatedArea() {
return Math.PI * radius * radius;
}
}
```
最后,我们定义一个运算类 Operation,可以计算所有形状的面积。代码如下:
```
public class Operation {
public static void main(String[] args) {
Shape[] shapes = new Shape[4];
shapes[0] = new Rectangle(4.0, 5.0);
shapes[1] = new Parallelofour(4.0, 6.0, 5.0);
shapes[2] = new Circle(3.0);
shapes[3] = new Triangle(3.0, 4.0);
for (Shape shape : shapes) {
System.out.println("The area of " + shape.getClass().getSimpleName() + " is " + shape.CalculatedArea());
}
}
}
```
这样就可以通过循环打印出所有形状的面积了。希望这个程序能对你有所帮助,如果你有其他问题,可以随时问我哦!