Python
```python
import math
def calculate_rectangle_area(length, width):
return length * width
def calculate_circle_area(radius):
return math.pi * (radius 2)
def calculate_triangle_area(base, height):
return 0.5 * base * height
def main():
print("欢迎使用面积计算器!")
print("1. 矩形")
print("2. 圆形")
print("3. 三角形")
choice = int(input("请选择要计算的图形(1/2/3): "))
if choice == 1:
length = float(input("请输入矩形的长度: "))
width = float(input("请输入矩形的宽度: "))
area = calculate_rectangle_area(length, width)
print("矩形的面积为: ", area)
elif choice == 2:
radius = float(input("请输入圆形的半径: "))
area = calculate_circle_area(radius)
print("圆形的面积为: ", area)
elif choice == 3:
base = float(input("请输入三角形的底边: "))
height = float(input("请输入三角形的高: "))
area = calculate_triangle_area(base, height)
print("三角形的面积为: ", area)
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
Java
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择要计算的图形(1-矩形, 2-圆形, 3-三角形): ");
int choice = input.nextInt();
double area = 0;
if (choice == 1) {
System.out.println("请输入矩形的长度: ");
double length = input.nextDouble();
System.out.println("请输入矩形的宽度: ");
double width = input.nextDouble();
area = length * width;
} else if (choice == 2) {
System.out.println("请输入圆形的半径: ");
double radius = input.nextDouble();
area = Math.PI * radius * radius;
} else if (choice == 3) {
System.out.println("请输入三角形的底边: ");
double base = input.nextDouble();
System.out.println("请输入三角形的高: ");
double height = input.nextDouble();
area = 0.5 * base * height;
} else {
System.out.println("输入有误,请重新输入!");
return;
}
System.out.println("面积为: " + area);
}
}
```
C++