Я создал массив из 50 элементов.
Первые 25 элементов равны квадрату индекса, а последние 25 элементов равны индексу, умноженному на 3.
Это мой текущий вывод: 0 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400 441 484 529 576 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 123 126 129 132 135 138 141 144 147
Мой желаемый вывод такой:
0 1 4 9 16 25 36 49 64 81
100 121 144 169 196 225 256 289 324 361
400 441 484 529 576 75 78 81 84 87
90 93 96 99 102 105 108 111 114 117
120 123 126 129 132 135 138 141 144 147
Я пытался использовать функцию форматирования (printf), но не могу заставить ее работать. Я также попытался использовать оператор if, но это дало мне ошибку «не могу преобразовать int в логическое значение».
Я искал некоторые похожие вопросы, но их решения либо слишком сложны для меня, либо они не работают для моего конкретного кода, так как я уже использую циклы for.
У кого-нибудь есть простой способ добиться этого? Это для домашнего задания. У меня есть логическая часть, которая, по иронии судьбы, должна быть сложной, но эта часть форматирования делает меня тупым LOL
Я ценю любую помощь!
Это мой код прямо сейчас:
int [] Number = new int [50];
for(int i = 0; i < Number.length/2; i++) {//first loop
System.out.print(i * i + " ");
}
for(int i = 25; i < Number.length; i++) {//second loop
System.out.print(i * 3 + " ");
}