prova con questo, dai un occhio alle parentesi

codice:
import java.io.*;

public static void leggi(){
int r;
char c;
String s="";
while((c=(char)System.in.read())!="\n")
{s=s+String.valueof(c);}         //ciclo acquisizione
s=s.subString(0,s.lenght()-1);   //toglie return
r=Integer.parseInt(s);
return r;}