Всем привет!
Не могу понять, что не нравится при проверки (Программа должна выводить на экран порядковый номер числа, отличного от остальных.).
Сто раз всё попробовал, всё работает отлично, что не так?
package com.javarush.task.task04.task0424;
/*
Три числа
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static class Chislo {
int n; // записываем значение числа
int count; // присваемаем номер
static int counter = 1;
public Chislo(int n) {
this.n = n;
this.count = Chislo.counter;
counter++;
}
}
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Chislo chislo1 = new Chislo(Integer.parseInt(reader.readLine()));
Chislo chislo2 = new Chislo(Integer.parseInt(reader.readLine()));
Chislo chislo3 = new Chislo(Integer.parseInt(reader.readLine()));
if ((chislo2.n == chislo3.n)&&(chislo1.n != chislo2.n)&&(chislo1.n !=chislo3.n)) {
System.out.print(chislo1.count);
}
else if ((chislo1.n == chislo2.n)&&(chislo3.n != chislo2.n)&&(chislo3.n !=chislo1.n)) {
System.out.print(chislo3.count);
}
else if ((chislo1.n == chislo3.n)&&(chislo2.n != chislo3.n)&&(chislo2.n !=chislo1.n)) {
System.out.print(chislo2.count);
}
else {
}
}
}