Para que o próprio usuário possa definir o valor da variável, é necessário poder inserir valores a partir do teclado. Para isso, é utilizado o objeto in, que é escrito assim:
Scanner em = new Scanner(System.in); 
Mas para que funcione, você deve primeiro importá-lo usando import java.util.Scanner
Para obter um valor inteiro, use   in.nextInt();, cujo resultado deve ser atribuído a uma variável.
Por exemplo, 
int a = in.nextInt();
Existem outros métodos para outros tipos de dados: 
- next(): lê a linha de entrada até o primeiro espaço
 
- nextLine(): lê toda a linha de entrada
 
- nextInt(): lê o int digitado
 
- nextDouble(): lê a entrada dupla
 
- nextBoolean(): lê um valor booleano
 
- nextByte(): lê o byte do número digitado
 
- nextFloat(): lê o float inserido
 
- nextShort(): lê o número digitado short