Задачу делал с различными проверками, с условием того, что всего чисел может быть не 3, а больше. В итоге выводит порядковый номер отличного от других числа, что не так не пойму) Может кто подскажет плиз))
package com.javarush.task.task04.task0424;
/*
Три числа
*/
import java.io.*;
import java.util.*;
public class Solution {
static int count;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
int[] numbers = new int[3];
int recurringNumber = 0;
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < numbers.length; i ++) {
if (scanner.hasNextInt()){
numbers[i] = scanner.nextInt();
} else {
//System.out.println("Вы ввели не число");
System.exit(0);
}
}
for (int i = 0; i < numbers.length; i ++) {
for (int j = i + 1; j < numbers.length; j ++) {
if (numbers[i] == numbers[j]) {
count ++;
recurringNumber = numbers[i];
}
}
}
if (count == 1) { //тогда и только тогда, когда нашлось одно повторение двух чисел
for (int i = 0; i < numbers.length; i ++) {
if (numbers[i] != recurringNumber){
System.out.print(i+1/* + " "*/);
}
}
} /*else {
System.out.println("Вы ввели неправильные числа");
}*/
}
}