Commit 1698eabc by Yovan Martinez

Mejoras interfaz de usuario y control de ingreso de cartas repetidas

parent 089839b2
...@@ -103,20 +103,32 @@ public class Poker { ...@@ -103,20 +103,32 @@ public class Poker {
} }
public static void main(String[] args) { public static void main(String[] args) {
Carta carta1 = new Carta("6S"); Carta carta1 = new Carta("4S");
Carta carta2 = new Carta("6D"); Carta carta2 = new Carta("TD");
Carta carta3 = new Carta("8H"); Carta carta3 = new Carta("5H");
Carta carta4 = new Carta("8C"); Carta carta4 = new Carta("8C");
Carta carta5 = new Carta("8D"); Carta carta5 = new Carta("3D");
Poker partida = new Poker(); Poker partida = new Poker();
int control = 0;//Variable para controlar el ingreso de cartas repetidas
//Le paso los valores con el metodo del profe //Le paso los valores con el metodo del profe
String [] mano = new String[]{carta1.valorPalo(),carta2.valorPalo(),carta3.valorPalo(),carta4.valorPalo(),carta5.valorPalo(),}; String [] mano = new String[]{carta1.valorPalo(),carta2.valorPalo(),carta3.valorPalo(),carta4.valorPalo(),carta5.valorPalo(),};
for (int i = 0; i < mano.length; i++) { for (int i = 0; i < mano.length; i++) {
partida.setValues(mano[i]); partida.setValues(mano[i]);
}
for (int i = 0; i < mano.length; i++) {
for (int j = 0; j < mano.length; j++) {
if (mano[i].equals(mano[j])) {
control++;
}
} }
if ((partida.controlValor(partida.getValue())== "") && (partida.controlPalos(partida.getSuit())== "")) { }
//Condicional para imprimir los resultados solo si no se encontraron cartas repetidas
if(control == 5){
if ((partida.controlValor(partida.getValue())== "") && (partida.controlPalos(partida.getSuit()) == "" )) {
System.out.println("CARTA ALTA"); System.out.println("CARTA ALTA");
}else{ }else{
//Dejo a modo de comentario para posibles comprobaciones o controles
// System.out.println(partida.getSuit()); // System.out.println(partida.getSuit());
// System.out.println(partida.getValue()); // System.out.println(partida.getValue());
System.out.print("Sus cartas son: ["); System.out.print("Sus cartas son: [");
...@@ -126,5 +138,8 @@ public class Poker { ...@@ -126,5 +138,8 @@ public class Poker {
System.out.print("]\n"); System.out.print("]\n");
System.out.println(partida.controlValor(partida.getValue()) + " " + partida.controlPalos(partida.getSuit())); System.out.println(partida.controlValor(partida.getValue()) + " " + partida.controlPalos(partida.getSuit()));
} }
}else{
System.out.println("Jugada invalidas: Se encontraron cartas iguales, por favor intente de nuevo");
}
} }
} }
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