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