Fazer leitura pelo teclado?

como faço a leitura pelo teclado?

[code]public class Lojas {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    
Scanner entrada = new Scanner(System.in); ????? 
   Pessoa  pessoa = new Pessoa("alisson", "05"); // cria uma pessoa com o metodo nome

   PessoaFisica pf = new PessoaFisica("00000", "Alisson", "222");
   Contato      c  = new Contato("","","","");     
Fornecedor fornecedor = new Fornecedor("","",""); // um fornecedor valido
   PessoaJuridica pj = new PessoaJuridica("","",""); //junto com o fornecedor pessoa juridica
   Pedido pd = new Pedido();                        // um novo pedio
   Produto pr = new Produto("descrição", 10, true, 10,fornecedor, "cnpj", "nome", "datanascimento");  
    
pr.adicionarEstoque(90);  

if (pr.isDisponibilidade())  
    System.out.println("Disponivel");   
else  
   System.out.println("Não disponível"); 


  boolean x = pf.validaCPF("08689021957");
  pessoa.setNome("");; 
  pessoa.getContato();                 
  c.getCelular();
  
 

    System.out.println("--------------------------");
    System.out.println("     Dados      \n");
    System.out.println(" Entre com o Nome    : " + pessoa.getNome());
    pessoaNome =  nome.nextInt(); 
    
    System.out.println("E-mail  :Alisson " + pessoa.getEndereco());
    System.out.println("Sexo    : " + pessoa.getDataNascimento());
    System.out.println("Endereço: " + pessoa.getEndereco().getLogradouro());
    System.out.println("Bairro  : " + pessoa.getEndereco().getCep());
    System.out.println("Cidade  : " + pessoa.getEndereco().getLogradouro());
    System.out.println("CEP     : " + pessoa.getEndereco().getNumero());
    System.out.println("Telefone:   " + c.getCelular());  
    System.out.println("Telefone:  " + c.getTelefone());  
    System.out.println("Email   :   " + c.getEmail());    
    System.out.println(x);                                
    System.out.println(pessoa.getNome()); 
    System.out.println("--------------------------\n");      

}

}

[/code]
Agradeço desde já :smiley:

Boa noite Barrosinho007.

Simples, a classe Scanner contém os méodos nextLine() que faz a leitura em tipo String, nextInt() que faz a leitura e um valor inteiro, nextDouble() que faz a leitura em valor double, voce pode configurar assim:


   Scanner entrada = new Scanner(System.in);
   Pessoa p = new Pessoa();
   System.out.prinln("Digite o número da pessoa");
   p.setId(entrada.nextInt());
   System.out.println("Digite o nome");
   p.setNome(entrada.nextLine());

Voce só precisa instanciar a classe Scanner somente uma vez, enquanto que um próxima passagem por qualquer método next…(), faz a leitura do teclado.

Um abraço.

vlw :D:D:D:D:D