编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。
时间: 2024-09-23 07:06:55 浏览: 33
当然,计算梯形面积的Java程序非常简单。梯形的面积可以通过以下公式求得:(上底 + 下底) * 高 / 2。让我们来写一个简单的控制台应用来实现这个功能:
```java
import java.util.Scanner;
public class TrapezoidArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入上底和下底
System.out.println("请输入梯形的上底(单位:厘米):");
double upperBase = scanner.nextDouble();
System.out.println("请输入梯形的下底(单位:厘米):");
double lowerBase = scanner.nextDouble();
// 输入高
System.out.println("请输入梯形的高(单位:厘米):");
double height = scanner.nextDouble();
// 计算并输出面积
double area = (upperBase + lowerBase) * height / 2;
System.out.printf("梯形的面积为 %.2f 平方厘米.", area);
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象从控制台读取用户的输入。然后分别获取上底、下底和高的值,使用公式计算面积,并将结果打印出来。
运行此程序时,请确保提供有效的数字输入,否则可能会得到异常。
阅读全文