Carta.java 2.03 KB
Newer Older
1 2 3
import javax.print.DocFlavor.STRING;
import java.util.Arrays;

Oscar committed
4 5 6 7 8
public class Carta {
	public String valor;
	public String palo;
	public Carta()
	{
9 10
        palo = "";
        valor = "";
Oscar committed
11
	}
12
    //Cosa que puso el profe con intenciones que desconozco
Oscar committed
13 14
	public Carta(String completo)
    {
15 16
        String suit = "";
        String numbers = "";
Oscar committed
17 18 19
        this.valor = String.valueOf(completo.charAt(0));
        this.palo = String.valueOf(completo.charAt(1));
    }
20 21 22 23 24
    //Guarda todos los valores de palo de las cartas en un solo string para guardarlos
    public void armarPalos(String carta){
        String palos = "";
        palo = palo + String.valueOf(carta.charAt(1));
    }
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

    public String getPalo(){
        return palo;
    }
    public String getValor(){
        return valor;
    }











Oscar committed
43 44 45 46
    String valorPalo()
    {
        return this.valor + this.palo;
    }
47 48 49 50
    //Guarda todos los valores de las cartas en un solo string para trabajarlos
    public void armarValores(String valores){
        valor = valor + String.valueOf(valores.charAt(0));
    }
51 52 53 54 55 56 57 58 59 60
    //Recibe un string y lo ordena segun orden numerico o alfabetico
    public String ordenarCadena(String original){
        
        String numeroAOrdenar = original;
        numeroAOrdenar = original;
        char[] chars = numeroAOrdenar.toCharArray();
        Arrays.sort(chars);
        String cadenaOrdenada = new String(chars);
        return cadenaOrdenada;
    }
61 62 63 64 65 66 67 68 69
    public static void main(String[] args) {
        Carta partida = new Carta();
        String [] Mano = new String []{"5H","4C","AS","3S","2D",};
        String manoCompleta = "";
        for (int i = 0; i < Mano.length; i++){

            partida.armarPalos(Mano[i]);
            partida.armarValores(Mano[i]);
        }
70 71 72 73
        System.out.println("Aca tenes desordenado che kp: " + partida.palo);
        System.out.println("Aca tenes desordenado che kp: " + partida.valor);
        System.out.println("Aca tenes ordenado che kp: " + partida.palo);
        System.out.println("Aca tenes ordenado che kp: " + partida.valor);
74 75
    }

Oscar committed
76 77
}