import java.util.ArrayList; import java.util.LinkedList; public class PokerIdDeRoshka { public static void main(String[] args) { // Creamos 5 objetos de carta Poker juego = new Poker(); /***Creamos una lista de array de cartas */ ArrayList manos = new ArrayList(); int cantidadDeManos =3;//cambie aqui de acuerdo al numero de manos que poseera la lista de cartas //inicializamos los valores for (int i = 0; i < cantidadDeManos; i++) manos.add(new Carta[5]); /*********************Pruebas*************** */ //carta alta // manos.get(0)[0]= new Carta("AD"); // manos.get(0)[1]= new Carta("3C"); // manos.get(0)[2]= new Carta("5H"); // manos.get(0)[3]= new Carta("7S"); // manos.get(0)[4]= new Carta("JD"); // //escalera color // manos.get(1)[0]= new Carta("6C"); // manos.get(1)[1]= new Carta("5C"); // manos.get(1)[2]= new Carta("4C"); // manos.get(1)[3]= new Carta("3C"); // manos.get(1)[4]= new Carta("7C"); // // escalera color // manos.get(2)[0]= new Carta("6C"); // manos.get(2)[1]= new Carta("5C"); // manos.get(2)[2]= new Carta("4C"); // manos.get(2)[3]= new Carta("3C"); // manos.get(2)[4]= new Carta("2C"); // Full House // manos.get(0)[0]= new Carta("3D"); // manos.get(0)[1]= new Carta("3H"); // manos.get(0)[2]= new Carta("2C"); // manos.get(0)[3]= new Carta("3C"); // manos.get(0)[4]= new Carta("2D"); // manos.get(1)[0]= new Carta("4D"); // manos.get(1)[1]= new Carta("4H"); // manos.get(1)[2]= new Carta("2C"); // manos.get(1)[3]= new Carta("4C"); // manos.get(1)[4]= new Carta("2D"); // manos.get(2)[0]= new Carta("3D"); // manos.get(2)[1]= new Carta("3H"); // manos.get(2)[2]= new Carta("5C"); // manos.get(2)[3]= new Carta("3C"); // manos.get(2)[4]= new Carta("5D"); //poker // manos.get(0)[0]= new Carta("6D"); // manos.get(0)[1]= new Carta("6S"); // manos.get(0)[2]= new Carta("6C"); // manos.get(0)[3]= new Carta("3H"); // manos.get(0)[4]= new Carta("6H"); // manos.get(1)[0]= new Carta("AD"); // manos.get(1)[1]= new Carta("AS"); // manos.get(1)[2]= new Carta("AH"); // manos.get(1)[3]= new Carta("2C"); // manos.get(1)[4]= new Carta("AC"); // manos.get(2)[0]= new Carta("TD"); // manos.get(2)[1]= new Carta("TS"); // manos.get(2)[2]= new Carta("TH"); // manos.get(2)[3]= new Carta("2C"); // manos.get(2)[4]= new Carta("TC"); //Triple // manos.get(0)[0]= new Carta("3D"); // manos.get(0)[1]= new Carta("3H"); // manos.get(0)[2]= new Carta("AC"); // manos.get(0)[3]= new Carta("3C"); // manos.get(0)[4]= new Carta("2D"); // manos.get(1)[0]= new Carta("4D"); // manos.get(1)[1]= new Carta("4H"); // manos.get(1)[2]= new Carta("2C"); // manos.get(1)[3]= new Carta("4C"); // manos.get(1)[4]= new Carta("5D"); // manos.get(2)[0]= new Carta("AD"); // manos.get(2)[1]= new Carta("AH"); // manos.get(2)[2]= new Carta("4C"); // manos.get(2)[3]= new Carta("AC"); // manos.get(2)[4]= new Carta("5D"); //COLOR // manos.get(0)[0]= new Carta("6C"); // manos.get(0)[1]= new Carta("AC"); // manos.get(0)[2]= new Carta("9C"); // manos.get(0)[3]= new Carta("3C"); // manos.get(0)[4]= new Carta("7C"); // manos.get(1)[0]= new Carta("6C"); // manos.get(1)[1]= new Carta("AC"); // manos.get(1)[2]= new Carta("9C"); // manos.get(1)[3]= new Carta("3C"); // manos.get(1)[4]= new Carta("7C"); // manos.get(2)[0]= new Carta("6C"); // manos.get(2)[1]= new Carta("7C"); // manos.get(2)[2]= new Carta("4C"); // manos.get(2)[3]= new Carta("TC"); // manos.get(2)[4]= new Carta("2C"); //cartaalta manos.get(0)[0]= new Carta("AD"); manos.get(0)[1]= new Carta("3C"); manos.get(0)[2]= new Carta("5H"); manos.get(0)[3]= new Carta("7S"); manos.get(0)[4]= new Carta("JD"); manos.get(1)[0]= new Carta("AD"); manos.get(1)[1]= new Carta("3C"); manos.get(1)[2]= new Carta("5H"); manos.get(1)[3]= new Carta("7S"); manos.get(1)[4]= new Carta("JD"); manos.get(2)[0]= new Carta("AD"); manos.get(2)[1]= new Carta("3C"); manos.get(2)[2]= new Carta("5H"); manos.get(2)[3]= new Carta("7S"); manos.get(2)[4]= new Carta("JD"); System.out.println(juego.mejorJugada(manos)); } }