用Java求三角形面积
时间: 2024-05-26 11:01:43 浏览: 11
可以使用海伦公式求解三角形面积,公式如下:
s = (a + b + c) / 2
area = √(s(s-a)(s-b)(s-c))
其中,a、b、c为三角形的三边长度,s为半周长,即s = (a + b + c) / 2。
Java代码实现如下:
public class TriangleArea {
public static void main(String[] args) {
double a = 3.0;
double b = 4.0;
double c = 5.0;
double s = (a + b + c) / 2;
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("Triangle area: " + area);
}
}
在这个例子中,我们假设三角形的三边长度分别为3、4、5,通过计算得到三角形的面积为6。
相关问题
用java求三角形面积并输出
### 回答1:
你好,我是 CSDN 开发的 C 知道。关于你的问题,我可以回答。以下是用 Java 求三角形面积并输出的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的底和高:");
double base = scanner.nextDouble();
double height = scanner.nextDouble();
double area = base * height / 2;
System.out.println("三角形的面积为:" + area);
}
}
希望能够帮到你。
### 回答2:
计算三角形的面积需要知道三角形的底和高,可以使用以下的JAVA代码实现。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象,用于接收用户的输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入三角形的底和高
System.out.print("请输入三角形的底:");
double base = scanner.nextDouble();
System.out.print("请输入三角形的高:");
double height = scanner.nextDouble();
// 使用底和高计算三角形的面积
double area = 0.5 * base * height;
// 输出三角形的面积
System.out.println("三角形的面积为:" + area);
// 关闭Scanner对象
scanner.close();
}
}
```
以上代码首先创建了一个Scanner对象,用于接收用户的输入。然后使用`Scanner`对象的`nextDouble()`方法分别接收用户输入的三角形的底和高。之后根据底和高使用公式 `面积 = 0.5 * 底 * 高` 计算三角形的面积。最后使用`System.out.println()`方法输出三角形的面积,其中`+`用于拼接字符串和变量。最后使用`scanner.close()`方法关闭`Scanner`对象。
### 回答3:
要用Java求三角形的面积并输出,首先需要知道三角形的底和高,然后根据公式面积= (底 × 高)/ 2 计算出面积。
下面是使用Java代码实现这个功能的示例:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的底:");
double base = scanner.nextDouble();
System.out.println("请输入三角形的高:");
double height = scanner.nextDouble();
double area = (base * height) / 2;
System.out.println("三角形的面积为:" + area);
}
}
```
首先,代码中导入了Scanner类,用于接收用户输入。然后创建了TriangleArea类,并在其中的main方法中进行计算。
接下来,通过Scanner类的nextDouble()方法分别接收用户输入的底和高,并将其存储在相应的变量base和height中。
然后,根据公式将底和高相乘并除以2,将计算所得的结果赋值给area变量。
最后,使用System.out.println()打印输出三角形的面积。
这样,当用户输入底和高后,Java程序将会计算出三角形的面积,并将结果输出到控制台上。
Java求三角形面积
Java求三角形面积的方法有多种,以下是其中一种方法的代码示例:
```
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
double a, b, c, s, area;
Scanner sc = new Scanner(System.in);
System.out.print("请输入三角形的第一个边长:");
a = sc.nextDouble();
System.out.print("请输入三角形的第二个边长:");
b = sc.nextDouble();
System.out.print("请输入三角形的第三个边长:");
c = sc.nextDouble();
if (a + b > c && b + c > a && a + c > b) {
s = (a + b + c) / 2;
area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("三角形的面积为:" + area);
} else {
System.out.println("无法构成三角形!");
}
}
}
```
该代码首先通过Scanner类获取用户输入的三角形三边长,然后判断是否能构成三角形,如果可以,则计算出半周长s和面积area,并输出结果;如果不能,则输出无法构成三角形的提示信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)