Fazer leitura pelo teclado?

2 respostas
B

como faço a leitura pelo teclado?

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("[telefone removido]");
      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");      

        
}       
               
    }
Agradeço desde já :D

2 Respostas

discorpio

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.

B

vlw :D:D:D:D:D

Criado 17 de novembro de 2011
Ultima resposta 17 de nov. de 2011
Respostas 2
Participantes 2