Здравствуйте. Следуя своей логике, решал задачу так, валидацию она не прошла. Почитав коментарии, заменил оператор || на &&. Подскажите почему оператор и. Ведь если любое из заданых условий подходит значит треугольник возможен?
public class Solution {
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        System.out.println("input number 1");
        int a = sc.nextInt();

        System.out.println("input number 2");
        int b = sc.nextInt();

        System.out.println("input number 3");
        int c = sc.nextInt();

       if ( (a+b)>c && (a+c)>b && (b+c)>a ){
           System.out.println("Треугольник существует.");
       }

       else{
           System.out.println("Треугольник не существует.");
       }

    }
}