用java从键盘输入梯形的上底、下底、高,求其面积。
时间: 2024-09-21 11:07:52 浏览: 84
在Java中,你可以创建一个简单的控制台程序来获取用户输入的梯形上底(a)、下底(b)和高(h),然后计算并输出梯形的面积。下面是一个示例代码:
```java
import java.util.Scanner;
public class TrapezoidArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入梯形的上底、下底和高
System.out.println("请输入梯形的上底(a):");
double upperBase = scanner.nextDouble();
System.out.println("请输入梯形的下底(b):");
double lowerBase = scanner.nextDouble();
System.out.println("请输入梯形的高(h):");
double height = scanner.nextDouble();
// 计算梯形面积
double area = (upperBase + lowerBase) / 2 * height;
// 输出结果
System.out.printf("梯形的面积为: %.2f", area); // 控制精度到小数点后两位
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先导入`java.util.Scanner`用于处理用户的键盘输入,接着获取用户提供的数据,计算梯形面积公式((上底+下底)/2 * 高),最后打印出面积的结果。
阅读全文