Affinché l'utente possa impostare lui stesso il valore della variabile, è necessario poter inserire i valori dalla tastiera. Per questo, viene utilizzato l'oggetto in, che è scritto così:
Scanner in = nuovo Scanner(System.in); 
Ma affinché funzioni, devi prima importarlo usando 
import java.util.Scanner
Per ottenere un valore intero, usa   
in.nextInt();, il cui risultato deve essere assegnato a una variabile.
Ad esempio, 
int a = in.nextInt();
Esistono altri metodi per altri tipi di dati: 
- next(): legge la riga di input fino al primo spazio
 
- nextLine(): legge l'intera riga di input
 
- nextInt(): legge l'int inserito
 
- nextDouble(): legge l'input double
 
- nextBoolean(): legge un valore booleano
 
- nextByte(): legge il numero di byte inserito
 
- nextFloat(): legge il float inserito
 
- nextShort(): legge il numero inserito in breve