Програма працює, виводить правильні числа. Але чомусь не виконані 2 і 4 умови. Підкажіть будь ласка що не так?
P.S.
У підсумку я розв'язав задачу чотирма різними способами і програма прийняла тільки один. Хоча всі чотири були вірні і виводили правильні результати. У чому різниця я так і не зрозумів.
Олександр
4 рівень
Не розумію чому не виконуються умови?
Відповідь знайдено
Коментарі (4)
- популярні
- нові
- старі
Щоб залишити коментар,
потрібно ввійти в систему
ГоффMaster
8 серпня 2023, 08:10
Посмотри вопрос Марии, он вот рядом, по этой же задаче
0
Anonymous #3303140
8 серпня 2023, 07:05
1) у тебя нет варианта, что между собой равны только а и с.
2) Перед выводом пары b и c у тебя нет проверки, что они равны
0
Олександр Expert
8 серпня 2023, 07:15
Сделал по другому, все равно программа исполняется но условия не выполнены. Сделал вот так.
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (a == b) {
if (b ==c)
System.out.println(a + " " + b + " " + c);
}
else if (a == b)
{System.out.println(a + " " + b);}
else if(b == c)
{System.out.println(b + " " + c);}
else if (a == c)
{System.out.println(a + " " + c);}
else if ((a!= b) && (b != c) && (c != a))
System.out.println(); //напишіть тут ваш код
}
}
0
Anonymous #3303140
8 серпня 2023, 08:06
Ничего не выводить и вывести пустую строку - не одно и то же. Просто удали последние две строчки:
и не выводи ничего 🙂 0