Boa Noite!
Estou em dúvida na seguinte questão abaixo:
Criar uma classe para calcular rendimentos de um investimento de acordo com uma
taxa fixa ao mês. A classe deverá possuir o construtor com investimento inicial, taxa do
rendimento e número de meses. Fazer um método para calcular e mostrar o
rendimento.
No main:
Ler as variáveis utilizando a classe Scanner e instanciar um objeto com os valores.
Chamar o método que mostra o rendimento.
Não consigo calcular a taxa de rendimento. Abaixo meu código:
public class Rendimento {
private long rendimento;
private long InvestimentoInicial;
private long TaxaRendimento;
private long NumeroMeses;
private long saldo;
private long calculaSaldo;
public Rendimento(long rendimento, long investimentoInicial, long taxaRendimento, long numeroMeses, long saldo,
long calculaSaldo) {
super();
this.rendimento = rendimento;
InvestimentoInicial = investimentoInicial;
TaxaRendimento = taxaRendimento;
NumeroMeses = numeroMeses;
this.saldo = saldo;
this.calculaSaldo = calculaSaldo;
}
public long getRendimento() {
return rendimento;
}
public void setRendimento(long rendimento) {
this.rendimento = rendimento;
}
public long getInvestimenoInicial() {
return InvestimentoInicial;
}
public void setinvestimentoInicial(long investimenoInicial){
this.InvestimentoInicial = InvestimentoInicial;
}
public long getTaxaRendimeto() {
return TaxaRendimento;
}
public void setTaxaRendimento(long TaxaRendimento) {
this.TaxaRendimento = TaxaRendimento;
}
public long getnumeroMeses() {
return NumeroMeses;
}
public void setnumeroMeses(long numeroMeses) {
this.NumeroMeses = numeroMeses;
}
public long calculaSaldo() {
return rendimento ());
}
Tem certeza de que a taxa de rendimento tem que ser long?
Se você recebe o valor de alguns atributos no construtor, não vejo necessidade de ter métodos set pra esses atributos, só os get.
A taxa de rendimento não é calculada, ela é passada por parâmetro do construtor, você vai ter que informar de quantos porcento é a taxa de rendimento.
Com isso você consegue calcular quanto será o rendimento ao longo dos meses.