Часть кода ниже. В первом цикле присваиваю значение переменной x порядковый номер ячейки в массиве, которая прошла по критериям 1-го цикла. Во втором цикле я хочу чтобы число, которое выбрал первый массив, не участвовало в анализе (условие условного оператора во втором цикле). Однако компилятор выдает ошибку "Variable 'x' might not have been initialized". Внимание вопрос, почему компилятор не видит, что переменной x присвоено значение и как это вылечить. public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int[] list = new int[5]; int i1, i2, i3, i4, i5, x, y, z; i1 = list[1]; for (int i = 0; i < list.length; i++) { if (i1 >= list[i]) { i1 = list[i]; x = i; } } i2 = list[1]; for (int i = 0; i < list.length; i++) { if (i2 >= list[i] && i != x) { i2 = list[i]; y = i; } }