Fórum Crie uma classe chamada ContaPoupanca. #619503
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.
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
Curtir tópico
+ 0
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
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)