Ciao a tutti,
sto facendo un progetto scolastico di java, riguardante una struttura per giocare a carte. Il progetto consta di un certo numero di classi, tutte collegate tra loro. Una classe Torneo effettuerà i giochi, richiamandoli.

La prima classe da compilare è la classe Seme: quando compiliamo mi restituisce questo errore

Seme.java:51: illegal start of expression
public void set(int x) throws InvalidCardException
^


La porzione di codice è questa

class Seme {
[...]


punto in cui segnala errore --> public void set(int x) throws InvalidCardException // metodo mutazione variabile istanza
{if (x<1||x>4)
throw new InvalidCardException();
else
s=x;
}


[...]

}

La classe InvalidCardException è una classe da noi costruita e l'abbiamo controllata, sembra corretta. Non so se l'errore sia legato o meno alla dichiarazione di possibile eccezione...

So che è difficile capire l'errore senza avere l'intero codice, ma non credo di poter postare un'intera classe....
nel caso fatemi sapere, se qualcuno ha qualche idea gli sarei grato.

Ciao a tutti