Commit 0ce6efa7 by Pedro Rolon

Se arregló un error en las calificaciones

parent 6f6721e6
......@@ -16,8 +16,6 @@ public class MyClass {
ArrayList<Carta[]> ganadores = new ArrayList<Carta[]>();
//Indica que es la primera mano
boolean esPrimero=true;
//Para contrar si hubo un nuevo valor mayor
boolean huboNuevo=false;
//Array para almacenar los índices
ArrayList<Integer> indices = new ArrayList<Integer>();
//Contador que mantiene el valor del indice
......@@ -47,16 +45,17 @@ public class MyClass {
indices.clear();
indices.add(index);
ganadores.add(mano);
huboNuevo=true;
break;
}
}
if(!huboNuevo){
//Si no hubo nuevo, quiere decir que es igual al ganador, por lo tanto, se debe agregar
//a la lista de ganadores sin eliminar ningún otro elemento.
ganadores.add(mano);
indices.add(index);
huboNuevo=false;
else if(calificacionMayor.get(i)>calificacionActual.get(i)){
break;
}
//Si la i llega al tamaño máximo del array, quiere decir
//que son todos iguales
else if(i==calificacionMayor.size()-1){
ganadores.add(mano);
indices.add(index);
}
}
}
}
......@@ -120,6 +119,7 @@ public class MyClass {
else if(esColor(palos)){
int aux=0;
calificacion.add(6);
//Si hay un AS, se coloca directamente después de la
//calificación
......@@ -130,9 +130,9 @@ public class MyClass {
aux=1;
}
int[] ordenado = ordenarMano(mano);
for (int i = 4; i >= aux; i--) {
calificacion.add(ordenado[i]);
calificacion.add(ordenado[i]);
}
}
else if(esEscalera(valores)){
......@@ -183,6 +183,7 @@ public class MyClass {
calificacion.add(14);
//si ya se encontró el 1, entonces este ya no se
//debe agregar al array de calificacion
aux=1;
}
int[] ordenado = ordenarMano(mano);
......@@ -492,25 +493,25 @@ public class MyClass {
List<Carta[]> jugadas = new ArrayList<Carta[]>();
Carta[] m1 = new Carta[5];
m1[0] = new Carta("AH");
m1[1] = new Carta("AD");
m1[2] = new Carta("TH");
m1[3] = new Carta("TC");
m1[4] = new Carta("6S");
m1[0] = new Carta("AD");
m1[1] = new Carta("KD");
m1[2] = new Carta("JD");
m1[3] = new Carta("9D");
m1[4] = new Carta("7D");
Carta[] m2 = new Carta[5];
m2[0] = new Carta("AH");
m2[0] = new Carta("AD");
m2[1] = new Carta("KD");
m2[2] = new Carta("QH");
m2[3] = new Carta("3C");
m2[4] = new Carta("3S");
m2[2] = new Carta("JD");
m2[3] = new Carta("9D");
m2[4] = new Carta("7D");
jugadas.add(m1);
jugadas.add(m2);
jugadas.add(m1);
String ganadores = mc.ganadores(jugadas);
System.out.println("Sum of x+y = " + z);
//System.out.println("Sum of x+y = " + z);
System.out.println("Ganadores = " + ganadores);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment