本关任务:编程求以a、b、c为边长的三角形的面积area。 三角形面积计算公式为:假设三角形三条边长分别为a、b、c,其中s=(a+b+c)/2,则面积:, 要求:在“Begin”和“End”间,完善程序代码。其中输出的各值保留3位小数。
时间: 2024-11-09 08:22:43 浏览: 32
在Java中,可以使用海伦公式(Heron's formula)来计算给定三边长度a、b、c的三角形面积。这里是完整的代码片段:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double a = 5.0;
double b = 6.0;
double c = 7.0;
// 计算半周长
double s = (a + b + c) / 2.0;
// 根据海伦公式计算面积
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
// 用DecimalFormat格式化输出结果,保留3位小数
DecimalFormat df = new DecimalFormat("#.000");
System.out.printf("三角形的面积: %.3f\n", Double.parseDouble(df.format(area)));
// Begin your code here
// ...
// End your code here
}
}
```
在这个代码中,你只需要把`a`, `b`, `c`变量的值替换为你实际需要计算的边长即可。`%.3f`是一个格式字符串,用于控制输出的精度到小数点后三位。
阅读全文