Ciao, sucsate il titolo ma non ho proprio idea di che cosa significhi l'errore che ho...

D:\>javac Rational.java
Rational.java:21: <identifier> expected
void public rem(Rational rational) {
^


codice:
	void public rem(Rational rational) { //Linea 21
 		int valueMcm;
 		
 		valueMcm = mcm(denominator, rational.denominator);
 		fractionTonumber(valueMcm) - fractionTonumber(valueMcm, rational);
 	}

Qualcuno sa darmi una mano?