Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * Empareja a una serie de jugadores.
- *
- * Uso desde consola: "java emparellar jug1 jug2 ... jugn" o "java emparellar"
- *
- * @author nRikee
- * @version 4-jun-12
- */
- public class emparellar
- {
- public static void main(String[] args){
- String[] jugador;
- int n = 0; // nombre de jugadors
- int m; // maxim jugadors
- /* Obtenir els noms */
- if(args.length!=0){
- jugador = args;
- m=args.length;
- }
- else{
- Scanner tec = new Scanner(System.in);
- System.out.println("Cuants jugadors?");
- m = tec.nextInt();
- jugador = new String[m];
- while(n<m){
- System.out.println("Jugador " + (n+1) + " :");
- jugador[n] = tec.next();
- n++;
- }
- }
- /* Fa els enfrontaments*/
- boolean repetit=false;
- int x;
- int[] historial=new int[m];
- for(int a=0; a<m; a++){
- do{
- x=random(m);
- repetit=false;
- for(int b=0; b<a; b++){
- if(historial[b]==x) repetit=true;
- }
- if(a==0) repetit = false;
- } while(repetit);
- historial[a]=x;
- if(a%2==0) System.out.println();
- System.out.println(jugador[x]);
- }
- }
- public static int random(int m){return ((int) (Math.random()*(m)));}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement