Добрый день,
Написал код, послал на проверку, в ответе пришло то, что неверно по условию "Программа должна выводить среднее из трех чисел." и советуют проверить с 2 33 4 должно быть 4, ввожу это и в ответе 4 в чём проблема ?
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static int eq;
public static boolean state = false;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[3];
int min, max;
String string = reader.readLine();
int inter = Integer.parseInt(string);
arr[0] = inter;
min = arr[0];
max = arr[0];
for (int i = 1; i < 3; i++) {
String st = reader.readLine();
int inter1 = Integer.parseInt(st);
for (int ii = 0; ii < 3; ii++) {
if ( inter1 > max) max = inter1;
if ( inter1 < min) min = inter1;
for (int j = 0; j < 3; j++) {
if (inter1 == arr[j]){
Solution.eq = inter1;
Solution.state = true;
}
}
}
arr[i] = inter1;
}
if (state){
System.out.println(eq);
}else {
for (int i = 0; i < 3; i++) {
if (arr[i] != min && arr[i] != max) System.out.println(arr[i]);
}
}
}
}