Commit 1698eabc by Yovan Martinez

Mejoras interfaz de usuario y control de ingreso de cartas repetidas

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