01/05/2015, 09:18
|
| | Fecha de Ingreso: abril-2015
Mensajes: 6
Antigüedad: 9 años, 8 meses Puntos: 0 | |
Respuesta: Problema java principante Cita:
Iniciado por Profesor_Falken Quizás sea porque es shuffle en lugar de suffle. Pero entiendo que eso es algo que puedes intuir por ti mismo.
Un saludo Bueno creo que ya tengo hecho el tema de generar las fichas
Clase Ficha:
Código:
import java.util.*;
public class Ficha {
private int num1;
private int num2;
public Ficha(int num1, int num2) { // Abre constructor
this.num1 = num1;
this.num2 = num2;
}
public int getNum1() {
return num1;
}
public int getNum2() {
return num2;
}
public String toString() { // Abre metodo toString
return "["+num1+"|"+num2+"]";
}
}
Clase MontonFichas
Código:
import java.util.ArrayList;
import java.util.Collections;
public class MontonFichas {
Ficha ficha1 = new Ficha(0, 0);
Ficha ficha2 = new Ficha(0, 1);
Ficha ficha3 = new Ficha(0, 2);
Ficha ficha4 = new Ficha(0, 3);
Ficha ficha5 = new Ficha(0, 4);
Ficha ficha6 = new Ficha(0, 5);
Ficha ficha7 = new Ficha(0, 6);
Ficha ficha8 = new Ficha(1, 1);
Ficha ficha9 = new Ficha(1, 2);
Ficha ficha10 = new Ficha(1, 3);
Ficha ficha11 = new Ficha(1, 4);
Ficha ficha12 = new Ficha(1, 5);
Ficha ficha13 = new Ficha(1, 6);
Ficha ficha14 = new Ficha(2, 2);
Ficha ficha15 = new Ficha(2, 3);
Ficha ficha16 = new Ficha(2, 4);
Ficha ficha17 = new Ficha(2, 5);
Ficha ficha18 = new Ficha(2, 6);
Ficha ficha19 = new Ficha(3, 3);
Ficha ficha20 = new Ficha(3, 4);
Ficha ficha21 = new Ficha(3, 5);
Ficha ficha22 = new Ficha(3, 6);
Ficha ficha23 = new Ficha(4, 4);
Ficha ficha24 = new Ficha(4, 5);
Ficha ficha25 = new Ficha(4, 6);
Ficha ficha26 = new Ficha(5, 5);
Ficha ficha27 = new Ficha(5, 6);
Ficha ficha28 = new Ficha(6, 6);
public void barajar() {
ArrayList<Ficha> fichas = new ArrayList<>();
fichas.add(ficha1);
fichas.add(ficha2);
fichas.add(ficha3);
fichas.add(ficha4);
fichas.add(ficha5);
fichas.add(ficha6);
fichas.add(ficha7);
fichas.add(ficha8);
fichas.add(ficha9);
fichas.add(ficha10);
fichas.add(ficha11);
fichas.add(ficha12);
fichas.add(ficha13);
fichas.add(ficha14);
fichas.add(ficha15);
fichas.add(ficha16);
fichas.add(ficha17);
fichas.add(ficha18);
fichas.add(ficha19);
fichas.add(ficha20);
fichas.add(ficha21);
fichas.add(ficha22);
fichas.add(ficha23);
fichas.add(ficha24);
fichas.add(ficha25);
fichas.add(ficha26);
fichas.add(ficha27);
fichas.add(ficha28);
Collections.shuffle(fichas);
for(int i = 0; i < fichas.size(); i++) {
System.out.println(fichas);
}
}
}
Pero sigo sin ser capaz de repartir las 7 fichas a cada jugador |