public class Poupanca {
private double principal;
private double taxa;
private int tempo;
public Poupanca() {
}
public Poupanca(double principal, double taxa, int tempo) {
this.principal = principal;
this.taxa = taxa;
this.tempo = tempo;
}
public double getPrincipal() {
return principal;
}
public void setPrincipal(double principal) {
this.principal = principal;
}
public double getTaxa() {
return taxa;
}
public void setTaxa(double taxa) {
this.taxa = taxa;
}
public int getTempo() {
return tempo;
}
public void setTempo(int tempo) {
this.tempo = tempo;
}
public double calcularMontante(){
return principal* Math.pow(1+taxa,tempo);
}
public double calcularJuros(){
return (calcularMontante()-principal);
}
}
public class PasseiJ {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Poupanca poup = new Poupanca(6000,0.035,12);
System.out.println("Montante R$[" + poup.calcularMontante() + "]");
System.out.println("Total do rendimento (Montante - Principal) no periodo N["+poup.getTempo()+"] R$[" + poup.calcularJuros()+ "]");
}
}
Espero que ajude, Criei uma Classe Poupança que recebe em seu contrutor o Tempo da aplicação, a taxa de juros do período e o valor principal. Nesse objeto criei dois metodos, um que utiliza a formula do montante (Juros compostos ou Capitalização composta), metodo utilizado para o calculo do rendimento da poupança. a formula é Montante=Principal*(1+Taxa)^Tempo.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar