Как подписать каждое отдельное значение в массиве?
Есть массив из 25 рандомно созданных параметров (возраст). При выводе на консоль они выводятся одной строкой: Age of player: [18, 24, 31, 25, 36, 28, 25, 33, 20, 36, 25, 34, 19, 18, 27, 27, 22, 23, 38, 32, 38, 25, 38, 39, 38]
Как сделать так, чтобы каждый параметр имел свою отдельную подпись?
Например: Age of player #1 is 18, Age of player #2 is 24, Age of player #3 is 31, ...
Существующий код:
import java.util.Arrays;
public class HomeWork10 {
public static void main(String[] args) {
int numOfPlayers = 25;
int playersAgeMin = 18;
int playersAgeMax = 40;
int[] team1PlayersAge = new int[numOfPlayers];
for (int i = 0; i < numOfPlayers; i++) {
team1PlayersAge[i] = (int) (Math.random() * (playersAgeMax-playersAgeMin + 1)) + playersAgeMin;
}
System.out.println("Age of player " + Arrays.toString(team1PlayersAge));
}
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Видимо надо непосредственно под строкой team1PlayersAge[i] = ... прямо внутри цикла и писать
System.out.println("Age of player #" + i + " is " + team1PlayersAge[i]);
а НЕ вне цикла