diff --git a/poker/pokerGame.java b/poker/pokerGame.java index c2dde5d..09f0066 100644 --- a/poker/pokerGame.java +++ b/poker/pokerGame.java @@ -1,8 +1,7 @@ - - /** */ -package poker; +package poker; + import java.util.ArrayList; import java.util.*; @@ -72,9 +71,9 @@ public class pokerGame { if ((valoresIguales == 2 && mano.get(1).getValorInt() != mano.get(2).getValorInt()) || (valoresIguales == 2 && mano.get(2).getValorInt() != mano.get(4).getValorInt())) { - return resultado = "DOBLE DUO"; + return resultado = "DOBLE PAREJA"; } else if (valoresIguales == 1) - return resultado = "DUO"; + return resultado = "PAREJA"; return resultado = "CARTA ALTA"; } diff --git a/poker2/PokerGame2.java b/poker2/PokerGame2.java index 0ac072b..40f15aa 100644 --- a/poker2/PokerGame2.java +++ b/poker2/PokerGame2.java @@ -1,71 +1,105 @@ package poker2; + import poker.*; import java.util.ArrayList; import java.util.*; + public class PokerGame2 { - - public String ganadores(List jugadas) - { + + public String ganadores(List jugadas) { System.out.println("Cantidad de jugadas: " + jugadas.size()); for (Carta[] mano : jugadas) { System.out.println("JUGADA ======================"); - + for (Carta c : mano) { - System.out.println(c.valorPalo()); - } + System.out.println(c.valorPalo()); + } } - return "0"; + return "0"; } + public static void main(String args[]) { + int puntosMano1; + PokerGame2 pokerGanador = new PokerGame2(); + pokerGame pokerJugadas = new pokerGame(); + ArrayList mano = new ArrayList(); + // List jugadas = new ArrayList(); + // 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"); + // Carta[] m2 = new Carta[5]; + // m2[0] = new Carta("AH"); + // m2[1] = new Carta("KD"); + // m2[2] = new Carta("QH"); + // m2[3] = new Carta("3C"); + // m2[4] = new Carta("3S"); + Carta carta1 = new Carta("2S "); + Carta carta2 = new Carta("2C "); + Carta carta3 = new Carta("4H "); + Carta carta4 = new Carta("5D "); + Carta carta5 = new Carta("5C "); + mano.add(carta1); + mano.add(carta2); + mano.add(carta3); + mano.add(carta4); + mano.add(carta5); + // jugadas.add(m1); + // jugadas.add(m2); - public static void main(String args[]) { - PokerGame2 mc = new PokerGame2(); - List jugadas = new ArrayList(); - 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"); - Carta[] m2 = new Carta[5]; - m2[0] = new Carta("AH"); - m2[1] = new Carta("KD"); - m2[2] = new Carta("QH"); - m2[3] = new Carta("3C"); - m2[4] = new Carta("3S"); - - jugadas.add(m1); - jugadas.add(m2); - String ganadores = mc.ganadores(jugadas); - System.out.println("Ganadores = " + ganadores); + // pokerJugadas.jugadas(mano); + + for (Carta carta : mano) { + System.out.print(carta.valorPalo() + " "); } + puntosMano1 = pokerGanador.valorJugada(pokerJugadas.jugadas(mano)); + System.out.println(" \nPuntos Mano1 = " + puntosMano1); + System.out.println(pokerJugadas.jugadas(mano)); - public int valorJugada(String jugada) { - String result; - switch (animal) { - case "DOG": - result = "domestic animal"; - break; - case "CAT": - result = "domestic animal"; - break; - case "TIGER": - result = "wild animal"; - break; - default: - result = "unknown animal"; - break; - } - return result; + } - } - + public int valorJugada(String jugada) { + int result; + switch (jugada) { + case "ESCALERA COLOR": + result = 9; + break; + case "POKER": + result = 8; + break; + case "FULL": + result = 7; + break; + case "COLOR": + result = 6; + break; + case "ESCALERA": + result = 5; + break; + case "TRIO": + result = 4; + break; + case "DOBLE PAREJA": + result = 3; + break; + case "PAREJA": + result = 2; + break; + case "CARTA ALTA": + result = 1; + break; + default: + result = -1; + break; + } + return result; + } } - -