Buenas, he intentado hacer un programa para que me haga 2 equipos aleatorios de 5 jugadores. Pero es muy mejorable, mi duda es como pueda hacer para obtener los jugadores que no se han seleccionado porque uno de los 2 equipos ya tiene 5 jugadores.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package equiposaleatorios;
public class EquiposAleatorios {
public static void main(String[] args) {
// TODO code application logic here
String jugadores[] = new String[10];
int aleatorio[] = new int[10];
jugadores[0] = "Juan";
jugadores[1] = "Pepe";
jugadores[2] = "Jesús";
jugadores[3] = "Jorge";
jugadores[4] = "David";
jugadores[5] = "Enrique";
jugadores[6] = "Andreu";
jugadores[7] = "Gabri";
jugadores[8] = "Jose";
jugadores[9] = "Nando";
int contadorequipo1 = 0;
int contadorequipo2 = 0;
aleatorio[0]= (int) (Math.random()*2+1);
aleatorio[1]= (int) (Math.random()*2+1);
aleatorio[2]= (int) (Math.random()*2+1);
aleatorio[3]= (int) (Math.random()*2+1);
aleatorio[4]= (int) (Math.random()*2+1);
aleatorio[5]= (int) (Math.random()*2+1);
aleatorio[6]= (int) (Math.random()*2+1);
aleatorio[7]= (int) (Math.random()*2+1);
aleatorio[8]= (int) (Math.random()*2+1);
aleatorio[9]= (int) (Math.random()*2+1);
int numeroAleatorio1 = (int) (Math.random()*2+1);
for(int i=0; i<10; i++){
System.out.println(jugadores[i] + " juega en el equipo " + aleatorio[i]);
if(aleatorio[i]==1){
contadorequipo1++;
}
else{
contadorequipo2++;
}
if(contadorequipo1>=5){
Aquí me dijera los jugadores del array que no se han utilizado y ponerle automaticamente en el equipo 2
break;
}
if(contadorequipo2>=5){
Aquí me dijera los jugadores del array que no se han utilizado y ponerle automaticamente en el equipo 1
break;
}
}
}
}
Saludos.