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