Re:armazenamento de variavel ... duvida...!

2 respostas
vanzella

Ola Bill II, não consegui entender direito, devido ao fato de nao saber quando chama o metodo ou quando instancia a classe.

Pelo que entendi vc esta atribuindo semre um novo valor quando instancia a classe atraves do construtor, talves seja por isso que o valor nao muda.
Ah outra coisa utilize this. quando for referenciar atributo da classe.

att…

2 Respostas

LPJava

assim pelo q entendi vc vai ter um saldo atual e depois vai realizar um calculo e ter o saldo alterado seria isso? se for vc precisa so fazer o seguinte

void setSaldo(double s){
saldo = s;
}

void setCalcula(double s){
double cpmf = 2.00;
saldo = saldo - cpmf;
}

double getSaldo(){
return saldo;
}

assim vc tem os metodos criados qdo criar a instancia da classe vc tem que chamar o metodo de calcular para q ele possa executar… senao o saldo atual vai ser mantido e o cpmf nao será cobrado…

espero que essa pequena explicacao ti ajude… caso seja isso… ai vc faz uma adaptação na sua class…

flw!!

Filipe_Cruz

Olá pessoal…

to com uma duvida nesse código:

package com.classes;

/**
 *
 * @author Filipe
 */
public class SavingsAccount {
    
    private static double annualInterestRate;
    private double savingsBalance;
        
    public SavingsAccount(double sb){
        savingsBalance = sb;
    }
    
    public void calculateMonthlyInterest(){ // air = annualInterrestRate
       
      // double cjm;
      // double fjm;
        
           //cjm = savingsBalance * (savingsBalance * (annualInterestRate / 100)) / 12;
            savingsBalance = savingsBalance + (savingsBalance * (savingsBalance * (annualInterestRate / 100)) / 12);
    }
    
    public double getSavingsBalance(){
        return savingsBalance;
    }
    
    public void setAnnualInterestRate(double air){
        
        annualInterestRate = air;
    }
    
    public double getAnnualInterestRate(){
        return annualInterestRate;
    }
    
    
}

minha duvida eh quando vou armazenar o novo saldo(savingsBalance) no metodo calculateMonthlyInterest()… então… quando vou compilar o novo saldo ñ aparesse o novo, por meio do calculo ,mas sim o antigo… ñ quero q vces resolvam mas se vces me podesem dar uma luz no que está errado e se podesem tabm me ajudar a contornar esse erro ficaria muito grato…

Valew pessaol…

Abraço…!!!

Criado 25 de janeiro de 2007
Ultima resposta 25 de jan. de 2007
Respostas 2
Participantes 3