|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectElencoCarte
public class ElencoCarte
Contiene l'elenco delle carte del gioco. Verifica che il nome di una carta sia valido, restituisce l'elenco delle carte del gioco e stabilisce se un mazzo di carte sia combinato.
| Field Summary | |
|---|---|
static java.lang.String[] |
CARTE
Elenco delle carte del gioco |
| Constructor Summary | |
|---|---|
ElencoCarte()
|
|
| Method Summary | |
|---|---|
static int |
armateCombo()
Restituisce il numero di armate che si ricevono se si ha una combinazione con tre carte diverse |
static int |
armateTrisCannoni()
Restituisce il numero di armate che si ricevono se si hanno 3 cannoni |
static int |
armateTrisCavalli()
Restituisce il numero di armate che si ricevono se si hanno 3 cavalli |
static int |
armateTrisFanti()
Restituisce il numero di armate che si ricevono se si hanno 3 fanti |
static int |
armateTrisJolly()
Restituisce il numero di armate che si ricevono se si hanno 2 carte di un tipo + 1 jolly |
static boolean |
cartaValida(java.lang.String carta)
Controlla che una stringa sia un nome valido per una carta. |
static boolean |
combinazioneValida(java.util.List carte)
Restituisce il risultato della verifica sulle combinazioni. |
static java.lang.String |
elencoTutteCarte()
Restituisce in una stringa l'elenco delle carte |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String[] CARTE
| Constructor Detail |
|---|
public ElencoCarte()
| Method Detail |
|---|
public static boolean cartaValida(java.lang.String carta)
carta - nome Stringdella carta
true se il nome è un nome valido per
una cartapublic static java.lang.String elencoTutteCarte()
String contenente l'elenco
delle cartepublic static boolean combinazioneValida(java.util.List carte)
Restituisce il risultato della verifica sulle combinazioni. Le possibili combinazioni sono:
- 3 cannoni - 3 fanti - 3 cavalli - 1 cannone + 1 fante + 1 cavallo - 2 carte uguali + 1 jolly
carte - List di carte
true se almeno una delle
combinazioni di sopra è presente fra le cartepublic static int armateTrisCannoni()
public static int armateTrisFanti()
public static int armateTrisCavalli()
public static int armateCombo()
public static int armateTrisJolly()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||