Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vivi Maximiano

exibir informação com o metodo showAllData

Recommended Posts

Gostaria de saber como eu exibo as informações pelo método showAllData

Exemplo quero exibir a classe Pessoa

 public class Pessoa {
    
    private String nomePessoa;
    private String logradouroPessoa;
    private int numLogrPessoa;
    private String bairroPessoa;
    private String cidadePessoa;
    private String ufPessoa;
            
       
       public void setNomePessoa(String n){
           nomePessoa=n;
       }
       
       public String getNomePessoa(){
          return nomePessoa;
       }
    public void setLogradouroPessoa(String d){
           logradouroPessoa=d;
       }
       
       public String getLogradouroPessoa(){
          return logradouroPessoa;
       }
       
    public void setNumLogrPessoa(int i){
        
    }
    public int getNumLogrPessoa(){
          return numLogrPessoa;
    }
    public void setBairroPessoa(String b){
           bairroPessoa=b;
       }
  
       public String getBairroPessoa(){
          return bairroPessoa;
          
       }
       
        public void setCidadePessoa(String c){
           cidadePessoa=c;
        }
        
          public String getCidadePessoa(){
          return cidadePessoa;
          
          }
          
          public void setUFPessoa(String u){
           ufPessoa=u;
        }
        
          public String getUFPessoa(){
          return ufPessoa;
          
          }
          
          public void showAllData(){
              getNomePessoa();
              getLogradouroPessoa();
              getNumLogrPessoa();
              getBairroPessoa();
              getCidadePessoa();
        String ufPessoa1 = getUFPessoa();
          }
          
          public Pessoa(){
            setNomePessoa("");
            setLogradouroPessoa("");
            setNumLogrPessoa(0);
            setBairroPessoa("");
            setCidadePessoa("");
            setUFPessoa("");
    }
    public Pessoa(String n, String d, Integer i,String b,String c,String u){
            setNomePessoa(n);
            setLogradouroPessoa(d);
            setNumLogrPessoa(0);
            setBairroPessoa(b);
            setCidadePessoa(c);
            setUFPessoa(u);
   


          
          }
}

 

Gostaria de saber como eu puxo as informações usando o método showAllData

 

Segue a classe Principal

 

package sistemax;




import javax.swing.*;




public class Principal {




    public static void main(String[] args) {


        PessoaFisica pf1;
        
       String nomePessoaAux;
       String logradouroPessoaAux;
       int numLogrPessoaAux;
       String bairroPessoaAux;
       String cidadePessoaAux;
        String ufPessoaAux;
        Long cpfAux;
       
        Pessoa pessoa1;
        
        pessoa1 = new Pessoa
       }
    
}

Depois do objeto pessoa inicializado como eu faria pois não tenho a minima idéia de como faria.

 

Desde já muito obrigada.

 


Me explicando melhor *Depois do objeto pessoa inicializado como eu faria para inserir as informações usando o JOptionPane e como eu exibiria usando o metodo showAllData, pois não tenho a minima idéia de como faria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ideal seria você pegar todas as informações dos métodos que você chama no showAllData() e jogar em um array para exibição, para exibição você poderia colocar o JOptionPane dentro do próprio método mas não sei se é isso que você está querendo fazer.

 

Vou mandar para Java.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Do jeito que você está fazendo, você só obtém as propriedades, mas não as exibe nem as passa para frente.

 

Você pode fazer é:

 

Um método toString() retornando um String de todas as propriedades da classe. Inclusive as IDE's costumam automatizar a criação desse método.

 

public String toString() {
    return "Pessoa [nome = " + nomePessoa + " logradouro = " + logradouroPessoa + "]";
}
E então:

 

Pessoa p = new Pessoa();
JOptionPane.ShowMessage(p.toString());
Outra opção é como o KhaosDoctor falou, chamar os métodos da Pessoa diretamente

 

Pessoa p = new Pessoa();
JOptionPane.showMessage("Nome " + p.getNomePessoa() + " Logradouro " + p.getLogradouroPessoa());

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.