Здравствуйте. Следуя своей логике, решал задачу так, валидацию она не прошла. Почитав коментарии, заменил оператор || на &&. Подскажите почему оператор и. Ведь если любое из заданых условий подходит значит треугольник возможен?
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("Треугольник не существует.");
}
}
}