Commit c60a0091 by Cristhian Ortellado

Se subio el archivo

parents
public class Carta {
public String valor;
public String palo;
public Carta()
{
}
public Carta(String completo)
{
this.valor = String.valueOf(completo.charAt(0));
this.palo = String.valueOf(completo.charAt(1));
}
String valorPalo()
{
return this.valor + this.palo;
}
}
This diff is collapsed. Click to expand it.
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<Carta[]> manos = new ArrayList<Carta[]>();
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));
}
}
COSAS A TENER EN CUENTA EN EL EJERCICIO DESARROLLADO
No logre concretar el desempate entre una doble pareja, pareja simple. El resto de los desempates logre hacerlo sin embargo
no de una manera muy facil de entender ya que a mi parecer me complique mucho en el ejercicio
por lo que me llevo demasiado tiempo el terminarlo.
Instrucciones
1)Compilar el archivo con javac PokerldDeRoshka.java
2)Ejecutar el archivo con javaPokerldDeRoshka
3)Algunos ejemplos estan implementados en el main
Considerar
S=ESPADAS
D=DIAMANTES
H=CORAZONES
C=TREBOL
A=AS
T=10
Q=QUEEN
J=JACK
K=KING
EJEMPLO
DIEZ DE ESPADAS SERIA : TS
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