code:
public Carta (String simbolo, String colore) { boolean trovato = false; for (String s : simboli) if (s.equalsIgnoreCase(simbolo)) { trovato = true; break; } if (trovato) { trovato = false; for (String s : colori) if (s.equalsIgnoreCase(colore)) { trovato = true; break; } } if (!trovato) throw new IllegalArgumentException(); //colore e simbolo sono tra quelli ammessi this.simbolo = simbolo; this.colore = colore; }