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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar