Quote Originariamente inviata da NastroAdesivo Visualizza il messaggio
codice:
if(c1==c2||c1==c3||c1==c4||c1==c5||c2==c3||c2==c4||c2==c5||c3==c4||c3==c5||c4==c5)
Innanzitutto il contenuto delle stringhe (e degli oggetti in generale) NON si confronta per uguaglianza con == .
Il == si basa solo sulla "identità" degli oggetti (il valore dei reference) e salvo rarissimi casi, non è mai quello che serve veramente.
Il contenuto di stringhe/oggetti si confronta per uguaglianza con il metodo equals(Object)

Quote Originariamente inviata da NastroAdesivo Visualizza il messaggio
Non so come gestire gli if per avere i casi perchè ad esempio nel caso della coppia non so come escludere il fatto che la coppia per la doppia coppia sia diversa dalla coppia (lo so sembra un rompicapo XD).
Sarà che non capisco nulla del poker .... ma non ho capito molto.
Stando a https://it.wikipedia.org/wiki/Punti_del_poker ci sono effettivamente i casi di "Coppia" e "Doppia coppia". Vuoi distinguere i due casi? E in generale poter determinare tutti i casi citati in quella pagina (es. Tris, Scala, ecc..)?