Partiamo dal fatto che System.in è un oggetto di tipo InputStream. Che ha un metodo chiamato read(). La documentazione dice:Originariamente inviato da Il Pazzo
codice:int n = System.in.read();
Reads the next byte of data from the input stream.
Quindi non è certo quello che ti serve!!! Perché potresti digitare qualunque cosa, comprese lettere. Es. inserendo 'a' ti restituisce il valore di 97. E ovviamente non ha senso per quello che vuoi fare.
Potresti fare ad esempio:
Ma non è l'unico modo, ce ne sono anche altri.codice:Scanner scanner = new Scanner (System.in); int valore = scanner.nextInt ();