三角形 (triangle) 是由同一平面内不在同一直线上的三条线段“首尾”顺次连接所组成的封闭图形,在数学、建筑学等方面有广泛应用。
对于给定的三条边,其能够构成一个三角形的充分必要条件是:任意两边之和大于第三边。现在给你三条边的长度,请你判断这三条边是否能够构成一个三角形。
输入格式:
一行,三个用空格分开的整数 x,y,z(1≤x,y,z≤106),代表给定的三条边的长度
输出格式:
一行,一个字符串:如果给定的三条边能够构成三角形,输出 YES
,反之输出 NO
输入样例1:
1 1 1
输出样例1:
YES
输入样例2:
1 2 3
输出样例2:
NO
我的代码:
//package Fn;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
int y = scanner.nextInt();
int z = scanner.nextInt();
// System.out.print(x);//检测输入是否正常
// System.out.print(y);
// System.out.print(z);
if (isTriangle(x,y,z)) {
System.out.println("YES");
} else {
System.out.println("NO");
}
scanner.close();
}
private static boolean isTriangle(int x,int y,int z) {
return x+y>z&&x+z>y&&y+z>x;// 判断三角形的条件
}
}