Crie uma classe chamada ContaPoupanca.
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.
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
Curtidas 0
Melhor post
Daniel Araújo
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.
GOSTEI 1