用Java编写一个程序,计算圆形,三角形,长方形,正五边形等图形面积。
时间: 2024-05-10 09:14:51 浏览: 113
以下是一个示例程序,能够计算圆形、三角形、矩形和正五边形的面积:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("选择要计算的图形:");
System.out.println("1. 圆形");
System.out.println("2. 三角形");
System.out.println("3. 长方形");
System.out.println("4. 正五边形");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入圆的半径:");
double radius = scanner.nextDouble();
System.out.println("圆的面积为:" + Math.PI * radius * radius);
break;
case 2:
System.out.print("请输入三角形的底边长:");
double base = scanner.nextDouble();
System.out.print("请输入三角形的高:");
double height = scanner.nextDouble();
System.out.println("三角形的面积为:" + 0.5 * base * height);
break;
case 3:
System.out.print("请输入长方形的长:");
double length = scanner.nextDouble();
System.out.print("请输入长方形的宽:");
double width = scanner.nextDouble();
System.out.println("长方形的面积为:" + length * width);
break;
case 4:
System.out.print("请输入正五边形的边长:");
double side = scanner.nextDouble();
System.out.println("正五边形的面积为:" + 0.25 * Math.sqrt(5 * (5 + 2 * Math.sqrt(5))) * side * side);
break;
default:
System.out.println("输入有误!");
break;
}
scanner.close();
}
}
```
运行程序后,用户可以选择要计算的图形类别,程序会根据用户的选择分别计算不同图形的面积,并输出结果。
阅读全文