Pour que l'utilisateur puisse définir lui-même la valeur de la variable, il est nécessaire de pouvoir saisir des valeurs à partir du clavier. Pour cela, l'objet in est utilisé, qui s'écrit comme suit :
Scanner in = nouveau Scanner(System.in); 
Mais pour que cela fonctionne, vous devez d'abord l'importer en utilisant import java.util.Scanner
Pour obtenir une valeur entière, utilisez   in.nextInt();, dont le résultat doit être affecté à une variable.
Par exemple, 
int a = in.nextInt();
Il existe d'autres méthodes pour d'autres types de données : 
- next() : lit la ligne d'entrée jusqu'au premier espace
 
- nextLine() : lit toute la ligne d'entrée
 
- nextInt() : lit l'int saisi
 
- nextDouble() : lit le double d'entrée
 
- nextBoolean() : lit une valeur booléenne
 
- nextByte() : lit l'octet du nombre saisi
 
- nextFloat() : lit le flottant saisi
 
- nextShort() : lit le nombre saisi court