题目

读入三个正整数边长 a、b、c,能构成三角形则输出 能构成,否则输出 不能构成。

思路

读三边 a,b,c,先判均为正,再检查 a+b>c && a+c>b && b+c>a;三者同时成立才能构成三角形。

解题分析

三角形不等式三条都要验:a+b>c、a+c>b、b+c>a,且三边为正。只验一条会漏判如 1,2,3。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        int a = 3, b = 4, c = 5;
        if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a)
        System.out.println("能构成");
        else System.out.println("不能构成");
    }
}

运行示例

输出:

能构成