JAVA
java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// ---------------------------------------------------------------
// Naipe
// ---------------------------------------------------------------
class Naipe{
private char palo;
private char figura;
Naipe(char f, char p){//constructores, no tienen tipos. Son metodos especiales que se ejecutan cuando se corre la clase.
if ((p > 2) && (p < 7)) palo = p; else p = 'E';
if ((f > 0) && (f < 14)) figura = f; else f = 'E';
}
public int valorFigura(){ return figura;}//metodos son un conjunto de instrucciones que definen la funcion.
public int valorPalo(){ return palo;}
public String mostrar(){
String retorno;//retorno es un objeto.
switch(figura){
case 1: retorno = "A"; break;
case 10: retorno = "10"; break;
case 11: retorno = "J"; break;
case 12: retorno = "Q"; break;
case 13: retorno = "K"; break;
default: retorno = ""+(int)figura;
}
return retorno+palo;
}
}
// ---------------------------------------------------------------
// BARAJA, tarea, metodo que tomo la ultima carta, la pase a mano y no crear un
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run