Java之三角形的判定

Java三角形的判定

思路:只有两边之和大于第三边时,三角形才可能存在。可能存在时需要每条边与其他两边之和进行比较。如果某条边大于或等于其他两边之和时,则不存在这样的三角形。
程序代码:此处用的 BufferedReader类和InputStreamReader类(也可使用强大的Scanner类)
public class Solution {
    public static void main(String[] args) throws Exception {
        //在此编写你的代码
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String digital1 = reader.readLine();
        int digitalInt1 = Integer.parseInt(digital1);
        String digital2 = reader.readLine();
        int digitalInt2 = Integer.parseInt(digital2);
        String digital3 = reader.readLine();
        int digitalInt3 = Integer.parseInt(digital3);
        if(digitalInt1+digitalInt2>digitalInt3&&digitalInt1+digitalInt3>digitalInt2&&digitalInt2+digitalInt3>digitalInt1){
            System.out.println("三角形可能存在。");
            if(digitalInt1>=digitalInt2+digitalInt3||digitalInt2>=digitalInt1+digitalInt3||digitalInt3>=digitalInt1+digitalInt2){
                System.out.println("三角形不可能存在。");
            }
        }
        else{
            System.out.println("三角形不可能存在。");
        }
    }
}

你可能感兴趣的:(java学习)