Java编写一个程序,读入的三角形的三边长并确定是否有效。如果任意的两边的和大于第三边,则输入无效
时间: 2024-09-29 21:08:08 浏览: 39
FileReader类-Java项目实战精编
在Java中,你可以创建一个简单的控制台应用程序来验证一个三角形的三边长度是否满足有效性条件。这里有一个基本的示例:
```java
import java.util.Scanner;
public class TriangleValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的第一条边长:");
double a = scanner.nextDouble();
System.out.println("请输入三角形的第二条边长:");
double b = scanner.nextDouble();
System.out.println("请输入三角形的第三条边长:");
double c = scanner.nextDouble();
if (isValidTriangle(a, b, c)) {
System.out.println("这是一个有效的三角形。");
} else {
System.out.println("这是一个无效的三角形,因为任意两边之和不大于第三边。");
}
scanner.close();
}
// 判断三角形是否合法
public static boolean isValidTriangle(double a, double b, double c) {
return (a + b > c) && (b + c > a) && (c + a > b);
}
}
```
在这个程序中,我们首先从用户那里获取三个边长,然后通过`isValidTriangle`函数检查这三条边是否满足构成三角形的条件。如果是,则输出提示信息说这是一个有效的三角形;否则,说明输入的边长无法构成三角形。
阅读全文