classe Carta
Costruttori
Carta(Seme s, Valore v)
Carta(int si, int vi) (lancia l’eccezione CartaNonValidaEcc se il valore non è tra quelli definiti in Seme e Valore)
Metodi
getSem() restituisce il seme
getVal() restituisce il valore
setSem(Seme s) imposta il seme
setSem(int si) imposta il seme (lancia l’eccezione CartaNonValidaEcc se il valore non è tra quelli definiti)
setVal(Valore v) imposta il valore
setVal(int vi) imposta il valore (lancia l’eccezione CartaNonValidaEcc se il valore non è tra quelli definiti)
cartaStringa() restituisce il nome completo della carta combinando i nomi di seme e valore (es. asso di cuori, tre di picche, fante di quadri)
ugualeCarta(Carta c) confronta se la carta è uguale a un’altra e restituisce true o false
N.B. Si ricorda di completare tutti i metodi con i valori di ritorno e per le classi Seme e Valore con i parametri mancanti