Всем привет,
Входные данные проверки были:
2
3
4
По условию:
"Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей.
Требуется сравнить каждую сторону с суммой двух других.
Если хотя бы в одном случае сторона окажется больше или равна сумме двух других, то треугольника с такими сторонами не существует."
В данном примере сумма любых двух сторо будет больше 3-й. Вывод и дал такой результат, но по ошибке такой треугольник не может существовать. Видимо я что-то не допонимаю или тупой/слепой.
package com.javarush.task.task04.task0415;
/*
Правило треугольника
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
int b = Integer.parseInt(a);
String c = reader.readLine();
int d = Integer.parseInt(c);
String h = reader.readLine();
int t = Integer.parseInt(h);
triangle(b, d, t);
}
public static void triangle(int m, int n, int u) {
if (m + n >= u) {
if (n + u >= m)
if (m + u >= n)
System.out.println("Треугольник существует.");
}
else {
System.out.println("Треуголник не существует");
}
}
}