У меня проблемы с получением правильного вывода при печати массива. По сути, я пытаюсь установить массив в методе main, а затем отправить этот массив другому методу, который выводит что-то вроде этого:
89 12 33 7 72 42 76 49
69 85 61 23
С 3 пробелами справа и началом новой строки печати после 8-го числа. Кажется, достаточно просто, но я получаю что-то вроде этого.
89
69 85 61 23
По какой-то причине не выводятся значения между позициями 1 и 7. Это то, что у меня есть.
public class Test
{
public static void main (String [] args)
{
int [] myInches = {89,12,33,7,72,42,76,49,69,85,61,23};
printArrayValues(myInches);
}
public static void printArrayValues(int [] myInchesParam) {
for (int i = 0; i < 8; i++) {
System.out.print(" " + myInchesParam[i]);
System.out.println();
for (i = 8; i < 12; i++) {
System.out.print(" " + myInchesParam[i]);
}
}
}
}
Должен ли я использовать вместо этого do-while? Или я все еще могу сделать это с помощью цикла for, и я просто делаю это неправильно?