长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。设计一个程序可以计算不同图形的面积和周长。 注: 实现长方形和圆形的周长和面积计算即可即可!用java程序实现
时间: 2023-06-02 20:07:43 浏览: 951
好的,我会开始编写程序了。以下是计算长方形和圆形周长和面积的Java程序:
```java
import java.util.Scanner;
public class GeometryCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int choice = 0;
do {
System.out.println("请选择要计算的图形:");
System.out.println("1. 长方形");
System.out.println("2. 圆形");
System.out.println("3. 退出程序");
choice = input.nextInt();
switch (choice) {
case 1:
System.out.println("请输入长方形的长和宽:");
double rectLength = input.nextDouble();
double rectWidth = input.nextDouble();
System.out.println("长方形的面积为:" + rectLength * rectWidth);
System.out.println("长方形的周长为:" + 2 * (rectLength + rectWidth));
break;
case 2:
System.out.println("请输入圆形的半径:");
double radius = input.nextDouble();
System.out.println("圆形的面积为:" + Math.PI * radius * radius);
System.out.println("圆形的周长为:" + 2 * Math.PI * radius);
break;
case 3:
System.out.println("程序已退出!");
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
} while (choice != 3);
}
}
```
使用此程序,您可以根据需要计算长方形和圆形的周长和面积。有关代码的一些说明:
1. 导入`java.util.Scanner`类来接收控制台输入。
2. 在`main`方法中使用`do-while`循环来重复询问用户要计算的图形类型,知道用户选择退出程序。
3. 在每个图形类型的`case`语句中,再使用`Scanner`实例从控制台读取必要的数据,并使用相应的公式计算周长和面积。
4. 当用户要退出程序时,`choice`变量被设置为`3`,导致`do-while`循环结束,程序退出。
希望这个程序能够帮助您。如果您有任何问题或需要进一步的解释,请随时联系我。
阅读全文