Crie uma classe chamada ContaPoupanca.

07/02/2023

0

A classe contém uma propriedade privada saldoPoupanca indicando a quantia que o poupador atualmente tem em depósito.
Também use uma propriedade privada para conter a taxaJurosAnual.
Um método construtor deve inicializar o saldo e a taxa de juros anual.
Outro deve permitir a criação de objetos sem a passagem de parâmetros.
Forneça um método calculeRendimentoMensal que calcule o rendimento mensal multiplicando o saldo pela taxaJurosAnual dividida por 12 (preferencialmente um método privado).
Este rendimento deve ser somado ao saldoPoupanca.
Desenvolva um método setTaxaJurosAnual que configure o novo valor para a propriedade taxaJurosAnual.
Escreva um programa de teste que instancia dois objetos diferentes contaPoupanca para poupador1 e poupador2, com saldos de R$ 2000,00 e R$ 3000,00, respectivamente.
Inicialize taxaJurosAnual com 6% para ambos.
Considerando o transcorrer de um mês, atualize os novos saldos para cada um dos poupadores.
Configure então a taxaJurosAnual com 8%, simule o transcorrer de outro mês e atualize novamente os saldos.
Bruno Rossa

Bruno Rossa

Responder

Post mais votado

10/02/2023

public class ContaPoupanca {
    private double saldoPoupanca;
    private double taxaJurosAnual;

    public ContaPoupanca(double saldoPoupanca, double taxaJurosAnual) {
        this.saldoPoupanca = saldoPoupanca;
        this.taxaJurosAnual = taxaJurosAnual;
   }

   public ContaPoupanca() {

   }

   private double calcularRendimentoMensal() {
      double rendimentoMensal =  (saldoPoupanca * taxaJurosAnual) / 12;
      rendimentoMensal += saldoPoupanca;
      return rendimentoMensal;
   }

    
   public void setTaxaJurosAnual(double taxaJurosAnual) {
    this.taxaJurosAnual = taxaJurosAnual;
  }
  
  public void setSaldoPoupanca(double saldoPoupanca) {
    this.saldoPoupanca = saldoPoupanca;
  }

   public static void main(String args[]) { 
       ContaPoupanca poupador1 = new ContaPoupanca();
       poupador1.setSaldoPoupanca(2000);
       ContaPoupanca poupador2 = new ContaPoupanca();
       poupador2.setSaldoPoupanca(3000);
       poupador1.setTaxaJurosAnual(0.06);
       poupador2.setTaxaJurosAnual(0.06);
       // Classe da biblioteca JodaTime, já que a API de datas do Java é uma bosta
       DateTime mesAtual = new DateTime();
       DateTime proximoMes = mesAtual.plusMonth();
       poupador1.setTaxaJurosAnual(0.08);
       poupador2.setTaxaJurosAnual(0.08);
       DateTime novoMes = mesAtual.plusMonth();
    }

}


A parte de adicionar os juros de 6% e 8% poderia ser através de métodos, mas ia levar muito tempo, então coloquei no método principal mesmo.
Caso não rode você pode tentar fazer.

Daniel Araújo

Daniel Araújo
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar