System.out.print(i + ", "); - по идее эта строка должна выводить порядковые номера ячеек массива, но она каким-то хитрым способом выводит значения этих ячеек. Как так? Для вывода значений нужно же писать System.out.print(array[i] + ", "); насколько я понимаю? Кстати, при попытке вывести таким же способом (System.out.print(i + ", ");) значения в моей части программы (строка 19), вывелись именно номера ячеек, а не значения. Что за волшебство?