已知三角面积计算方法 pulic float fun (int a int b,int c) (abc 为三角形三条边),另外已知3个整型变量i,i,k, 请写出求解三角形面积流程。
时间: 2024-02-24 09:57:43 浏览: 105
好的,根据已知的方法,我们可以先定义一个方法来计算三角形面积,方法如下:
```
public float calcTriangleArea(int a, int b, int c) {
float p = (a + b + c) / 2f; // 计算半周长
float area = (float) Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
return area;
}
```
然后,我们可以使用这个方法来求解三角形面积,具体流程如下:
1. 将三边长度分别赋值给变量 `a`、`b`、`c`。
2. 调用 `calcTriangleArea` 方法,传入三边长度,得到三角形面积。
3. 将计算得到的面积赋值给变量 `k`。
代码实现如下:
```
int i, j, k;
i = 3;
j = 4;
k = (int) calcTriangleArea(i, j, 5); // 传入三边长度 i, j, 5,得到三角形面积并赋值给 k
System.out.println("三角形面积为:" + k);
```
相关问题
使用java语言编写 已知三角面积计算方法 pulic float fun (int a, int b, int c) (a,b,c 为三角形三条边),另外已知3个整型变量i,j,k, 请写出求解三角形面积流程。
根据题目描述,我们已知三角形的三条边长a、b、c,并且有一个给定的计算三角形面积的方法`fun(a, b, c)`。另外,还给出了三个整型变量i、j、k。下面是求解三角形面积的流程:
1. 定义三个整型变量a、b、c,并分别赋值为i、j、k。
2. 调用计算三角形面积的方法`fun(a, b, c)`,并将结果保存到一个浮点型变量area中。
3. 输出area,即为三角形的面积。
以下是相应的Java代码示例:
```java
public class TriangleArea {
public static void main(String[] args) {
int i = 3; // 假设i的值为3
int j = 4; // 假设j的值为4
int k = 5; // 假设k的值为5
float area = fun(i, j, k); // 调用计算三角形面积的方法
System.out.println("三角形的面积为:" + area);
}
public static float fun(int a, int b, int c) {
// 根据已知的计算方法计算三角形的面积
// 这里假设已经实现了计算三角形面积的具体逻辑
// 假设计算结果为10.5
float area = 10.5f;
return area;
}
}
```
在上述代码中,我们定义了一个`TriangleArea`类,并在`main`方法中给定了三个整型变量i、j、k的值。然后,我们调用计算三角形面积的方法`fun(i, j, k)`,并将结果保存到浮点型变量area中。最后,通过输出语句打印出三角形的面积。请根据实际需求修改代码中的计算逻辑。
已知接口定义如下 interface cc{ pulic int x(); protected int y(int x); public void z(){} void m(cc d); } 定义有错的是?
在接口中,方法默认是 public 的,因此 `public int x();` 和 `public void z(){} ` 定义是正确的。
但是在接口中,不能使用访问控制符修饰方法,因此 `protected int y(int x);` 的定义是错误的。应该改为 `int y(int x);`。
最后一个方法 `void m(cc d);` 的定义也是正确的。
因此,唯一有错的是 `protected int y(int x);`,应该改为 `int y(int x);`。
阅读全文