Cita:
Iniciado por Malenko Si estamos hablando de Java, que es un lenguaje orientado a objetos, que mínimo que representar las fichas como un objeto propio y no como un array de enteros?
Siguiendo la misma argumentacion, si Java permite crear arrays... por qué no utilizarlos?
Si un array permite representar perfectamente el objecto deseado y le resulta mas facil de entender a KRPH a su nivel, no veo nada malo en utilizarlo.
Por otro lado, no hemos de olvidar que en Java un array tambien es tecnicamente un objecto, por lo que esto es perfectamente valido hacer:
@KRPH
Cita: Y luego para crear el arraylist sería algo así?
No, crear un arraylist seria mas bien:
Código Java:
Ver originalList<int[]> fichas= new ArrayList<>();
fichas.add(ficha1);
fichas.add(ficha2);
fichas.add(ficha3);
....
...
for (final int[] ficha : fichas) {
// Repartes
}
Si lo quieres hacer creando objetos, como bien indica Malenko
Ficha.java
Código Java:
Ver originalpublic class Ficha {
private int num1;
private int num2;
public Ficha(int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
public int getNum1() {
return num1;
}
public int getNum2() {
return num2;
}
}
Código Java:
Ver original......
Ficha ficha1 = new Ficha1(0, 1);
Ficha ficha2 = new Ficha1(1,3);
Ficha ficha3 = new Ficha1(3, 2);
etc etc
......
List<Ficha> fichas= new ArrayList<>();
fichas.add(ficha1);
fichas.add(ficha2);
fichas.add(ficha3);
....
...
for (final Ficha ficha : fichas) {
// Repartes
}
Espero que a partir de aqui sepas ya hacerlo.
Un saludo