计算机面积编程代码是什么

时间:2025-01-22 23:43:50 单机攻略

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++