java for循环求三角形周长 面积
时间: 2024-09-09 10:10:46 浏览: 43
周长面积java.zip
在Java中,我们可以使用for循环来计算一个已知底和高的等腰三角形的周长和面积。假设底是`base`,高是`height`。这里是一个简单的示例:
```java
// 定义变量
double base; // 底边长度
double height; // 高度
// 输入三角形的底和高
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的底:");
base = scanner.nextDouble();
System.out.println("请输入三角形的高:");
height = scanner.nextDouble();
// 计算周长(等腰三角形两腰相等)
double perimeter;
perimeter = base * 2 + height;
// 计算面积(海伦公式或基础公式)
double p = perimeter / 2; // 半周长
double area;
area = Math.sqrt(p * (p - base) * (p - height)); // 根据海伦公式
// 输出结果
System.out.printf("三角形的周长为 %.2f, 面积为 %.2f", perimeter, area);
// 关闭输入流
scanner.close();
```
在这个程序中,我们首先获取用户输入的底和高,然后利用公式计算周长(两腰加底),并使用海伦公式计算面积。注意,`%.2f`用于保留两位小数。
阅读全文