Somar os Valore dos gets

Boa tarde, sou iniciante em Java pelo Curso de Sistema de Informaçao, preciso fazer a soma de 04 gets:
cpPF.getResultadoPF{};
ccPF.getResultadoRFPF();
cpPJ.getResultadoPJ();
ccPJ.getResultadoRFPJ();

mas quando tento fazer a soma o resultao sai zerado, porque?

[package questao1;

import javax.swing.*;
public class Principal {

public static void main (String [] args){

    int tipo;
    ContaP cpPF = new ContaP();
    PessoaF pf  = new PessoaF();
    ContaP cpPJ = new ContaP();
    PessoaJ pj  = new PessoaJ();
    ContaRF ccPF = new ContaRF();
    ContaRF ccPJ = new ContaRF();
    Casa c = new Casa();
    String nome=pf.getNome();
    double valor1 = cpPF.getResultadoPF();
    [color=red]double Soma = cpPF.getResultadoPF() + ccPF.getResultadoRFPF() + cpPJ.getResultadoPJ() +  ccPJ.getResultadoRFPJ();[/color]

    
    do{
    tipo=Integer.parseInt(JOptionPane.showInputDialog
    (null,"Escolha uma das Opções a seguir:"
    +"\n 1 - Pessoa Fisica"
    +"\n 2 - Pessoa Juridica"
    +"\n 3 - A Soma das Contas"));
           
    }while (tipo != 1 && tipo != 2 && tipo !=3);
    //JOptionPane.showMessageDialog(null,"Opção Inválida! Por favor digite 1 ou 2.");
    if(tipo==1){
        
    //Pessoa Fisica aplicando na Poupanca
    cpPF.setSaldoInicial(1000);
    cpPF.setSaldoAplicar(899);
    cpPF.setTAplicacao(12);
    
    //Pessoa Fisica aplicando na Renda Fixa
    ccPF.setSaldoInicialRF(112);
    ccPF.setSaldoAplicarRF(8000);
    ccPF.setTAplicacaoRF(23);
    ccPF.setSaldoConta(345);
    
   JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA POUPANÇA COMO PESSOA FISICA"
   +"\nO nome do cliente é:  " + nome
   +"\nO saldo Inicial da conta Poupanca é.............. : " + cpPF.getSaldoInicial()
   + "\nO valor Aplicado na conta Poupanca é............ : " + cpPF.getSaldoAplicar()
   + "\nO saldo Atual da Conta Poupança é............... : " + cpPF.getSaldoAtual()
   + "\nO indice da Conta Poupança p/ Pessoa Física é de : " + cpPF.getTaxaPF()
   + "\nO tempo de aplicaçao é de ...................... : " + cpPF.getTAplicacao() + " Meses."
   +"\nAplicando o valor de " + cpPF.getSaldoAtual() + " a uma taxa de " + cpPF.getTaxaPF()
   + " ao mês durante " + cpPF.getTAplicacao() + " meses, teremos um total de " + [color=orange]cpPF.getResultadoPF());[/color]
  
    
   JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA RENDA FIXA COMO PESSOA FISICA"
   +"\nO nome do cliente é: "+nome
   +"\nO saldo Inicial da conta Renda Fixa é............. : " + ccPF.getSaldoInicialRF()
   +"\nO valor Aplicado na conta Renda Fixa é............ : " + ccPF.getSaldoAplicarRF()
   +"\nO saldo Atual da Conta Renda Fixa é............... : " + ccPF.getSaldoAtualRF()
   + "\nO indice da Conta Renda Fixa p/ Pessoa Física é de : " + ccPF.getTaxaRFPF()
   + "\nO tempo de aplicaçao é de ...................... : " + ccPF.getTAplicacaoRF() + " Meses."
   +"\nAplicando o valor de " + ccPF.getSaldoAtualRF() + " a uma taxa de " + ccPF.getTaxaRFPF()
   + " ao mês durante " + ccPF.getTAplicacaoRF() + " meses, teremos um total de " [color=brown]+ ccPF.getResultadoRFPF());[/color]
          
   
   }else if(tipo==2){
        
    //Pessoa Juridica aplicando na Poupanca
    cpPJ.setSaldoInicial(0);
    cpPJ.setSaldoAplicar(7890);
    cpPJ.setTAplicacao(12);
          
    //Pessoa Juridica aplicando na Renda Fixa
    ccPJ.setSaldoInicialRF(0);
    ccPJ.setSaldoAplicarRF(18900);
    ccPJ.setTAplicacaoRF(23);
    ccPJ.setSaldoConta(345);
   
    JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA POUPANÇA COMO PESSOA JURIDICA"
    +"\nO nome do cliente é: "+nome
    +"\nO saldo Inicial da conta Poupanca é............. : " + cpPJ.getSaldoInicial()
    +"\nO valor Aplicado na conta Poupanca é............ : " + cpPJ.getSaldoAplicar()
    +"\nO saldo Atual da Conta Poupança é............... : " + cpPJ.getSaldoAtual()
    +"\nO indice da Conta Poupança p/ Pessoa Física é de : " + cpPJ.getTaxaPJ()
    +"\nO tempo de aplicaçao é de ...................... : " + cpPJ.getTAplicacao() + " Meses."
    +"\nAplicando o valor de " + cpPJ.getSaldoAtual() + " a uma taxa de " + cpPJ.getTaxaPJ() 
    + " ao mês durante " + cpPJ.getTAplicacao() + " meses, teremos um total de " +[color=green] cpPJ.getResultadoPJ());[/color]
    
    JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA RENDA FIXA COMO PESSOA JURIDICA"
    +"\nO nome do cliente é: "+nome
    +"\nO saldo Inicial da conta Renda Fixa é............. : " + ccPJ.getSaldoInicialRF()
    +"\nO valor Aplicado na conta Renda Fixa é............ : " + ccPJ.getSaldoAplicarRF()
    +"\nO saldo Atual da Conta Renda Fixa é............... : " + ccPJ.getSaldoAtualRF()
    +"\nO indice da Conta Renda Fixa p/ Pessoa Física é de : " + ccPJ.getTaxaRFPJ()
    +"\nO tempo de aplicaçao é de ...................... : " + ccPJ.getTAplicacaoRF() + " Meses."
    +"\nAplicando o valor de " + ccPJ.getSaldoAtualRF() + " a uma taxa de " + ccPJ.getTaxaRFPJ() 
    + " ao mês durante " + ccPJ.getTAplicacaoRF() + " meses, teremos um total de " +[color=blue] ccPJ.getResultadoRFPJ());[/color]
    

    }else if(tipo==3){
        
         
        
        JOptionPane.showMessageDialog(null,"A SOMA DOS SALDOS DAS DUAS CONTAS É : "
        
    
    }
  }

}]

Bulldog

Coloque o seu codigo dentro das tags “code” pra ficar mais facil de visualizar e te ajudar!

Flws

[code]package questao1;

import javax.swing.*;
public class Principal {

public static void main (String [] args){

    int tipo;
    ContaP cpPF = new ContaP();
    PessoaF pf  = new PessoaF();
    ContaP cpPJ = new ContaP();
    PessoaJ pj  = new PessoaJ();
    ContaRF ccPF = new ContaRF();
    ContaRF ccPJ = new ContaRF();
    Casa c = new Casa();
    String nome=pf.getNome();
    double valor1 = cpPF.getResultadoPF();
    
    do{
    tipo=Integer.parseInt(JOptionPane.showInputDialog
    (null,"Escolha uma das Opções a seguir:"
    +"\n 1 - Pessoa Fisica"
    +"\n 2 - Pessoa Juridica"
    +"\n 3 - A Soma das Contas"));
           
    }while (tipo != 1 && tipo != 2 && tipo !=3);
    //JOptionPane.showMessageDialog(null,"Opção Inválida! Por favor digite 1 ou 2.");
    if(tipo==1){
        
    //Pessoa Fisica aplicando na Poupanca
    cpPF.setSaldoInicial(1000);
    cpPF.setSaldoAplicar(899);
    cpPF.setTAplicacao(12);
    
    //Pessoa Fisica aplicando na Renda Fixa
    ccPF.setSaldoInicialRF(112);
    ccPF.setSaldoAplicarRF(8000);
    ccPF.setTAplicacaoRF(23);
    ccPF.setSaldoConta(345);
    
   JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA POUPANÇA COMO PESSOA FISICA"
   +"\nO nome do cliente é:  " + nome
   +"\nO saldo Inicial da conta Poupanca é.............. : " + cpPF.getSaldoInicial()
   + "\nO valor Aplicado na conta Poupanca é............ : " + cpPF.getSaldoAplicar()
   + "\nO saldo Atual da Conta Poupança é............... : " + cpPF.getSaldoAtual()
   + "\nO indice da Conta Poupança p/ Pessoa Física é de : " + cpPF.getTaxaPF()
   + "\nO tempo de aplicaçao é de ...................... : " + cpPF.getTAplicacao() + " Meses."
   +"\nAplicando o valor de " + cpPF.getSaldoAtual() + " a uma taxa de " + cpPF.getTaxaPF()
   + " ao mês durante " + cpPF.getTAplicacao() + " meses, teremos um total de " + cpPF.getResultadoPF());
  
    
   JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA RENDA FIXA COMO PESSOA FISICA"
   +"\nO nome do cliente é: "+nome
   +"\nO saldo Inicial da conta Renda Fixa é............. : " + ccPF.getSaldoInicialRF()
   +"\nO valor Aplicado na conta Renda Fixa é............ : " + ccPF.getSaldoAplicarRF()
   +"\nO saldo Atual da Conta Renda Fixa é............... : " + ccPF.getSaldoAtualRF()
   + "\nO indice da Conta Renda Fixa p/ Pessoa Física é de : " + ccPF.getTaxaRFPF()
   + "\nO tempo de aplicaçao é de ...................... : " + ccPF.getTAplicacaoRF() + " Meses."
   +"\nAplicando o valor de " + ccPF.getSaldoAtualRF() + " a uma taxa de " + ccPF.getTaxaRFPF()
   + " ao mês durante " + ccPF.getTAplicacaoRF() + " meses, teremos um total de " + ccPF.getResultadoRFPF());
          
   
   }else if(tipo==2){
        
    //Pessoa Juridica aplicando na Poupanca
    cpPJ.setSaldoInicial(0);
    cpPJ.setSaldoAplicar(7890);
    cpPJ.setTAplicacao(12);
          
    //Pessoa Juridica aplicando na Renda Fixa
    ccPJ.setSaldoInicialRF(0);
    ccPJ.setSaldoAplicarRF(18900);
    ccPJ.setTAplicacaoRF(23);
    ccPJ.setSaldoConta(345);
   
    JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA POUPANÇA COMO PESSOA JURIDICA"
    +"\nO nome do cliente é: "+nome
    +"\nO saldo Inicial da conta Poupanca é............. : " + cpPJ.getSaldoInicial()
    +"\nO valor Aplicado na conta Poupanca é............ : " + cpPJ.getSaldoAplicar()
    +"\nO saldo Atual da Conta Poupança é............... : " + cpPJ.getSaldoAtual()
    +"\nO indice da Conta Poupança p/ Pessoa Física é de : " + cpPJ.getTaxaPJ()
    +"\nO tempo de aplicaçao é de ...................... : " + cpPJ.getTAplicacao() + " Meses."
    +"\nAplicando o valor de " + cpPJ.getSaldoAtual() + " a uma taxa de " + cpPJ.getTaxaPJ() 
    + " ao mês durante " + cpPJ.getTAplicacao() + " meses, teremos um total de " + cpPJ.getResultadoPJ());
    
    JOptionPane.showMessageDialog(null,"RENDIMENTO DA CONTA RENDA FIXA COMO PESSOA JURIDICA"
    +"\nO nome do cliente é: "+nome
    +"\nO saldo Inicial da conta Renda Fixa é............. : " + ccPJ.getSaldoInicialRF()
    +"\nO valor Aplicado na conta Renda Fixa é............ : " + ccPJ.getSaldoAplicarRF()
    +"\nO saldo Atual da Conta Renda Fixa é............... : " + ccPJ.getSaldoAtualRF()
    +"\nO indice da Conta Renda Fixa p/ Pessoa Física é de : " + ccPJ.getTaxaRFPJ()
    +"\nO tempo de aplicaçao é de ...................... : " + ccPJ.getTAplicacaoRF() + " Meses."
    +"\nAplicando o valor de " + ccPJ.getSaldoAtualRF() + " a uma taxa de " + ccPJ.getTaxaRFPJ() 
    + " ao mês durante " + ccPJ.getTAplicacaoRF() + " meses, teremos um total de " + ccPJ.getResultadoRFPJ());
    

    }else if(tipo==3){
        
         
        
        JOptionPane.showMessageDialog(null,"A SOMA DOS SALDOS DAS DUAS CONTAS É : "
        + cpPF.getSomaContaP());
    
    }
  }

}[/code]

Se eles retornam int:


int resultado = cpPF.getResultadoPF();

// método getResultadoPF declarado em algum lugar da sua classe
public int getResultadoPF() {
      return ccPF.getResultadoRFPF() + cpPJ.getResultadoPJ() + ccPJ.getResultadoRFPJ();
      // LEMBRANDO QUE esses três métodos também devem estar declarados corretamente para retornar o valor, como o exemplo abaixo
}

// EXEMPLO DE UM DOS MÉTODOS get
public int getResultadoRFPF() {
       return variavelRFPF;
}

Mas onde colocar isso? Em qual classe? Em que local da classe?

Na classe dos respectivos objetos criado. Exemplo, esse método:

public int getResultadoRFPF() {  
       return variavelRFPF;  
} 

tem que estar declarado na classe ContaRF, e assim por diante…É só ver ver em qual objeto você está chamando o método, se você chama o método get em um objeto ccPF então você tem que ter esse método declarado na classe ContaRF porque o objeto ccPF é uma instância de ContaRF.

em que momento voce esta setando estes valores para serem somados[/url]???[url]?

ja tentou debugar a aplicação para ver se os valores estão sendo setados[/url]?[url]?