I would like to know how I can do a for loop to do a for loop in order to display the players names names alongside the rolls of their dice depending on the number of players entered by the user.
if (num_of_players == 1) {
players[0] = player1;
}
if (num_of_players == 2) {
players[0] = player1;
players[1] = player2;
}
if (num_of_players == 3) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
}
if (num_of_players == 4) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
}
if (num_of_players == 5) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
players[4] = player5;
}
if (num_of_players == 6) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
players[4] = player5;
players[5] = player6;
}
for (String y : players) {
JOptionPane.showMessageDialog(null, "The first dice rolls " + y);
player1,player2etc. But you can writeif (num_of_players >= 1) players[0] = player1; if (num_of_players >= 2) players[1] = player2; ....forloop can't be used for input here because the indices are being fed by different variables named player1, player2, etc.