package com.javarush.task.pro.task03.task0305;
import java.util.Scanner;
/*
Три числа
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int num1 = console.nextInt();
int num2 = console.nextInt();
int num3 = console.nextInt();
boolean simAll = (num1 == num2 && num1 == num3 && num2 == num3);
boolean simDuoAlt = (num2 == num3);
boolean simDuo = (num2 == num1);
boolean DuoSim = (num1 == num2);
if(simAll){
System.out.println(num1 + " " + num2 + " " + num3);
}else if(simDuoAlt){
System.out.println(num2 + " " + num3);
}else if(simDuo){
System.out.println(num2 + " " + num1);
}else if(DuoSim){
System.out.println(num1 + " " + num2);
}
}
}
Jst4U
29 уровень
В IDEA все работает, шо не так?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
BubbleBeGum Team Lead
24 октября 2021, 18:41
Привет!
1) Не обязательно в simAll сравнивать num2 и num3, так как в первых двух сравнениях ты уже понял, что num1 == num2 и num1 == num3. Отсюда и num2 == num3
2) Нет смысла инициализировать булевые переменные, так как логическое выражение в if уже является булевым. Сравнивать можно в условиях if'a:
3) Не все равенства двух числе проверяю, о чём и подсказала Ксения ;)
0
Ksenia Volkova Java Developer в DXC Master
16 октября 2021, 15:53полезный
1
2
1
что выведет?
+3