import java.util.Scanner;
public class Solution {
private static final String TRIANGLE_EXISTS = "треугольник существует";
private static final String TRIANGLE_NOT_EXISTS = "треугольник не существует";
public static void main(String[] args) {
Scanner s1=new Scanner(System.in);
int a=s1.nextInt(),b= s1.nextInt(),c= s1.nextInt();
boolean te=((a<(b+c)) && (b<(a+c)) && (c<(a+b)));
if (te)
System.out.println(TRIANGLE_EXISTS);
else
System.out.println(TRIANGLE_NOT_EXISTS);
Вот такой код - исправен, всё работает. Мучает вопрос - возможно ли вместо If-else, в данном случае, использовать тернарный оператор? У меня не получилось (:Alex Shuvayev
6 уровень
Возможен ли сдесь тройной оператор?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
just Dancho
12 июля 2021, 21:21
Scanner s1=new Scanner(System.in);
int a=s1.nextInt(),b= s1.nextInt(),c= s1.nextInt();
String s = ((a<(b+c)) && (b<(a+c)) && (c<(a+b))) ? TRIANGLE_EXISTS : TRIANGLE_NOT_EXISTS;
System.out.println(s);
+1
Alex Shuvayev
13 июля 2021, 19:54
Спасибо.
0