7-9 三角形的判定

三角形 (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;// 判断三角形的条件
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值