Commit d6484dd9 by gjara

Actua 1

parents
package PokerJV;
import java.util.*;
/**
*
* @author krosha
*/
public class Carta {
Carta(String completo)
{
this.valor = String.valueOf(completo.charAt(0));
this.palo = String.valueOf(completo.charAt(1));
}
String valorPalo()
{
return this.valor + this.palo;
}
String valor;
String palo;
}
package PokerJV;
import java.util.*;
/**
*
* @author arshko
*/
public class GetJugada {
public String getJugada(Carta[] carta){ // A cada jugada le añado un valor, que luego usaré para comparar entre sí las manos.
int ereal = 0;
int ecolor = 0;
int pker = 0;
int fooll = 0;
int colour = 0;
int estair = 0;
int tri = 0;
int dpar = 0;
int parr = 0;
int calta = 0;
// Estos serían métodos "bandera" que usaría, donde compararía las cartas de las manos y definir qué jugada tendría la mano.
if (this.escaleraReal() == 1){
//System.out.println("ESCALERA REAL");
ereal= 10;
}
if (this.escaleraColor() == 1){
//System.out.println("ESCALERA COLOR");
ecolor= 9;
}
if (this.poker() == 1){
//System.out.println("POKER");
pker= 8;
}
if (this.full() == 1){
//System.out.println("FULL");
fooll = 7;
}
if (this.color() == 1){
//System.out.println("COLOR");
colour = 6;
}
if (this.escalera() == 1){
//System.out.println("ESCALERA");
estair= 5;
}
if (this.trio() == 1){
//System.out.println("TRIO");
tri= 4;
}
if (this.doblePar() == 1){
//System.out.println("DOBLE PAR");
dpar= 3;
}
if (this.par() == 1){
//System.out.println("PAR");
parr = 2;
}
//CARTA ALTA requeriría comparar las dos manos entre sí y analizar cuál de las cartas sería la mayor.
if (this.cartaAlta() == 1){
//System.out.println("CARTA ALTA");
calta = 1;
} // fijaría un "else" acá para el empate. <<<<<
/* No planeo convertir ninguna carta independiente a un valor numérico, ya que en la clase/objeto Carta[]
ya se especifíca independientemente cada carta (valor && palo).
Verificaría simplemente por cada valor de la carta y luego por sus manos,
ya que sólo para los casos de póker, escalera color y real, compararía los palos
(D, H, S, C) que son cuatro.
*/
}
package PokerJV;
import java.util.*;
/**
*
* @author shka-Ro
*/
public class PokerE005 {
public String ganadores(List<Carta[]> jugadas) //OJO: NO SE TOCA <---
{
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());
}
}
return "0";
}
public static void main(String[] args) {
int x=10;
int y=25;
int z=x+y;
PokerE005 mc = new PokerE005();
GetJugada PokerE005 = new GetJugada();
List<Carta[]> jugadas = new ArrayList<Carta[]>();
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("Sum of x+y = " + z);
//System.out.println("Ganadores = " + ganadores);
//System.out.println(m2[3].palo);
}
}
\ No newline at end of file
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