Agora ficou bem mais claro e podemos te ajudar melhor…em java vc pode usar a classe scanner então vou tentar te explicar como funciona para não ficar só no código…
Vou por o código aqui sem comentários e depois vou explicando cada linha…
import java.util.Scanner;
public class LendoDoTeclado
{
public static void main(String args[])
{
Scanner entrada = new Scanner(System.in);
int idade;
System.out.print("Qual sua idade?");
idade = entrada.nextInt();
System.out.print("VC digitou" +idade);
System.exit(0);
}
}
Pronto agora vamos a explicação para ver se fica mais claro:
Na primeira linha:
import java.util.Scanner;
A primeira coisa a fazer é importar para o seu programa a classe Scanner atravéz da instrução acima o programa importa do pacote java.util a classe Scanner;
Depois normalmente eu declarei uma classe chamada LendoDoTeclado e declarei o método main;
Na linha seguinte:
Scanner entrada = new Scanner(System.in);
Essa instrução é facil de entender, pois lembra da classe Scanner?
declarei uma variavel de nome entrada do tipo Scanner;
Um Scanner permite o aplicativo ler dados, seja de um documento ou de algum outro lugar;
Antes de vc usar um Scanner vc deve crialo e tem que expecificar de onde será a leitura dos dados;
É isso que essa instrução faz, atribui à variável entrada do tipo Scanner o valor da expressão new Scanner(System.in), onde nessa parte acabamos de criar o objeto Scanner e especificamos que os dados a serem lidos são de System.in, que é o objeto de entrada padrão;
Assim como System.out é o objeto de saída padrão(Tela), System.in é um objeto de entrada padrão(teclado);
Então vc já sabe que essa instrução criou uma variavel entrada do tipo Scanner e que o valor com que ela foi iniciada é um valor digitado pelo usuário pelo teclado;
Então na linha seguinte criei uma variavel idade do tipo inteira né e na outra linha usamos o System.out.print para perguntar a idade para o usuário e na seguinte linha:
idade = entrada.nextInt();
Essa linha atribui um numero inteiro para a variavel idade por que utilizamos o metodo nextInt() do valor de entradado objeto Scanner, ou seja lembra que o Scanner que criamos le um dado do teclado então esse dado é lido e o metodo nextInt() espera que seja digitado um inteiro, claro que o usuario pode digitar qualquer coisa que teria que passar por um tratamento de erros mas supomos que ele digite mesmo um inteiro, então esse é atribuido para variável idade;
Daí pra frente é sem grilo, só exibi qual a idade dele denovo com o System.out e finalizei o programa.
Tentei ser o mais didático possível mais qualquer dúvida é só perguntar que estamos ae para tentar esclarecer.