长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。设计一个程序可以计算不同图形的面积和周长。 注: 实现长方形和圆形的周长和面积计算即可即可 用java程序实现
时间: 2023-06-02 14:07:52 浏览: 639
好的,我可以为您设计一个计算不同图形的面积和周长的程序。以下是示例 Java 代码:
```java
import java.util.Scanner;
/**
* 计算不同图形的面积和周长程序
*/
public class GeometryCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择要计算的图形类型:");
System.out.println("1. 长方形");
System.out.println("2. 圆形");
int shapeType = scanner.nextInt();
switch (shapeType) {
case 1:
System.out.print("请输入长方形的长度:");
double rectLength = scanner.nextDouble();
System.out.print("请输入长方形的宽度:");
double rectWidth = scanner.nextDouble();
double rectPerimeter = 2 * (rectLength + rectWidth);
double rectArea = rectLength * rectWidth;
System.out.println("长方形的周长为:" + rectPerimeter);
System.out.println("长方形的面积为:" + rectArea);
break;
case 2:
System.out.print("请输入圆形的半径:");
double radius = scanner.nextDouble();
double circlePerimeter = 2 * Math.PI * radius;
double circleArea = Math.PI * Math.pow(radius, 2);
System.out.println("圆形的周长为:" + circlePerimeter);
System.out.println("圆形的面积为:" + circleArea);
break;
default:
System.out.println("无效的选项,请重新输入。");
break;
}
System.out.println("------------------------------");
}
}
}
```
在这个程序中,我们使用了 Java 的 Scanner 类来读取用户输入。通过 switch 语句,我们可以根据用户选择的选项来计算不同图形的周长和面积。对于长方形,我们需要读取其长度和宽度,并使用公式 `周长 = 2 * (长度 + 宽度)` 和 `面积 = 长度 * 宽度` 来计算其周长和面积。对于圆形,我们需要读取其半径,并使用公式 `周长 = 2 * π * 半径` 和 `面积 = π * 半径的平方` 来计算其周长和面积。
您可以根据自己的需要进行修改和调整,例如,您可以添加更多类型的图形,以及更多的计算公式。
阅读全文