Modifiqué el código un poco para que tome del argumento los nombres de los jugadores. Se le puede también agregar un argumento para la cantidad de jugadores por equipo, pero para esto, hay que hacer otras modificacions
Código Java:
Ver originalpublic class RandomEquipos {
public static void main
(String[] args
) { System.
out.
println("Jugadores: ");
}
jugadores[0] = args.length >= 1 ? args[0] : "Jug 1";
jugadores[1] = args.length >= 2 ? args[1] : "Jug 2";
jugadores[2] = args.length >= 3 ? args[2] : "Jug 3";
jugadores[3] = args.length >= 4 ? args[3] : "Jug 4";
jugadores[4] = args.length >= 5 ? args[4] : "Jug 5";
jugadores[5] = args.length >= 6 ? args[5] : "Jug 6";
jugadores[6] = args.length >= 7 ? args[6] : "Jug 7";
jugadores[7] = args.length >= 8 ? args[7] : "Jug 8";
jugadores[8] = args.length >= 9 ? args[8] : "Jug 9";
jugadores[9] = args.length >= 10 ? args[9] : "Jug 10";
int cantA = 0;
int cantB = 0;
for (int i = 0; i < 10; i++) {
int equipo
= (int) (Math.
random() * 2 + 1);
if (equipo == 1 && cantA < 4) { //random = 1 --> Equipo A
equipoA[cantA] = jugadores[i];
cantA++;
} else {
if (cantB < 5) { //random = 2 --> Equipo B
equipoB[cantB] = jugadores[i];
cantB++;
} else { //Si equipo B esta completo --> Equipo A
equipoA[cantA] = jugadores[i];
cantA++;
}
}
}
System.
out.
println("Equipo A:"); }
System.
out.
println("\nEquipo B:"); }
}
}