用JAVA编写一个程序,检查三个给定的整数是否可以组成三角形的边长。如果整数可以组成三角形,则回答‘正确’,否则回答‘不正确’。样品输入3,4,5.任意两边之和必须大于第三边
时间: 2024-09-25 20:03:42 浏览: 31
编写函数,判断输入的三个数字是否能构成三角形的三条边。def04.py
为了检查三个给定整数是否能组成一个三角形,我们可以创建一个简单的Java函数来执行这个验证。以下是一个示例程序:
```java
import java.util.Scanner;
public class TriangleCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数,以逗号分隔:");
String input = scanner.nextLine();
int[] sides = Arrays.stream(input.split(","))
.mapToInt(Integer::parseInt)
.toArray();
if (isValidTriangle(sides)) {
System.out.println("正确");
} else {
System.out.println("不正确");
}
}
// 检查数组中的三个数字是否能构成三角形
public static boolean isValidTriangle(int[] sides) {
for (int i = 0; i < sides.length - 2; i++) { // 从第一个元素开始比较
if (sides[i] + sides[i + 1] <= sides[i + 2]) { // 如果当前两边之和小于等于第三边,返回false
return false;
}
}
return true; // 如果所有条件都满足,返回true,表示可以构成三角形
}
}
```
阅读全文