计算三角形周长java 如果构成合法三角形则输出周长 若不构成则输出Invalid input
时间: 2024-09-18 07:03:37 浏览: 38
在Java中,为了检查给定的边长是否能构成合法的三角形,并计算其周长,你可以编写如下的代码:
```java
import java.util.Scanner;
public class TrianglePerimeter {
public static boolean isValidTriangle(double a, double b, double c) {
if (a + b > c && a + c > b && b + c > a) {
return true;
} else {
return false;
}
}
public static double calculatePerimeter(double a, double b, double c) {
return a + b + c;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的第一条边长:");
double sideA = scanner.nextDouble();
System.out.println("请输入三角形的第二条边长:");
double sideB = scanner.nextDouble();
System.out.println("请输入三角形的第三条边长:");
double sideC = scanner.nextDouble();
if (isValidTriangle(sideA, sideB, sideC)) {
double perimeter = calculatePerimeter(sideA, sideB, sideC);
System.out.println("这是一个合法的三角形,周长是: " + perimeter);
} else {
System.out.println("输入的边长无法构成一个合法的三角形,请输入有效数据.");
}
}
}
```
这段代码首先定义了两个方法:一个是`isValidTriangle`用于判断输入的边长是否满足构成三角形的条件;另一个是`calculatePerimeter`用于计算周长。在`main`函数中,通过Scanner获取用户输入的边长,然后根据判断结果输出相应的信息。
阅读全文