15.输入三角形的三个边长,计算出三角形的周长和面积
时间: 2023-11-10 11:05:18 浏览: 58
你可以使用以下的Java代码来计算三角形的周长和面积:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的第一条边长:");
double side1 = scanner.nextDouble();
System.out.print("请输入三角形的第二条边长:");
double side2 = scanner.nextDouble();
System.out.print("请输入三角形的第三条边长:");
double side3 = scanner.nextDouble();
if (isValidTriangle(side1, side2, side3)) {
double perimeter = calculatePerimeter(side1, side2, side3);
System.out.println("三角形的周长为:" + perimeter);
double area = calculateArea(side1, side2, side3);
System.out.println("三角形的面积为:" + area);
} else {
System.out.println("输入的边长无法构成一个三角形!");
}
}
public static boolean isValidTriangle(double side1, double side2, double side3) {
if (side1 <= 0 || side2 <= 0 || side3 <= 0) {
return false;
}
if (side1 + side2 <= side3 || side1 + side3 <= side2 || side2 + side3 <= side1) {
return false;
}
return true;
}
public static double calculatePerimeter(double side1, double side2, double side3) {
return side1 + side2 + side3;
}
public static double calculateArea(double side1, double side2, double side3) {
double s = (side1 + side2 + side3) / 2;
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
}
```
这段代码首先接受用户输入的三个边长,然后通过 `isValidTriangle` 方法判断输入的边长是否能构成一个三角形。如果能构成三角形,则调用 `calculatePerimeter` 方法计算三角形的周长,调用 `calculateArea` 方法计算三角形的面积,并输出结果。如果不能构成三角形,则输出提示信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![cpp](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)