31/03/2012, 14:44
|
| | Fecha de Ingreso: noviembre-2011 Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 13 años, 1 mes Puntos: 2 | |
programa para hacer 2 equipos aleatorios 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. |