Ir ao conteúdo
  • Cadastre-se

Programa para calculo de juros compostos


Ranan

Posts recomendados

estou fazendo um programinha no java para calcular juros compostos no netbeans, mas o negocio nao ta fucionando da forma que eu gostaria, e esta apenas calculando juros simples.

//declara variaveis com ponto flutuante e inteiro
double montante, juros1;
double total, resultado;
int mes;

//inicial total com 0
total = 0;

//declara as strings pra receber o resultado
String dinheiro, juros, tempo;

//recebe o tempo a investir, o dinheiro e o juros
tempo = JOptionPane.showInputDialog ("Digite o tempo em meses");
dinheiro = JOptionPane.showInputDialog ("Digite o dinheiro a investir: ");
juros = JOptionPane.showInputDialog ("Digite a taxa de juros por mes");

//transforma a variavel de string em ponto flutuante e depois transforma em porcentagem
mes = Integer.parseInt (tempo);

juros1 = Double.parseDouble (juros);
juros1 = juros1/100;
montante = Double.parseDouble (dinheiro);
//inicia resultado com 0
resultado=0;
//faz o laço calculando o valor
for (int tempo1=1; tempo1<=mes; ++tempo1){
total = (montante*juros1);
resultado = total + montante;
}
//exibe o resultado
JOptionPane.showMessageDialog (null, "O total é: " + resultado, "Resultado", JOptionPane.INFORMATION_MESSAGE);
System.exit (0);
}

}

eu nao quero usar o metodo maht.pow para elevar as variaveis a potencia, quero calcular o juros composto apenas usando o for.

Nao sei porque esse algoritmo nao esta calculando o juros compostos. ele calcula apenas os juros simples... se alguem puder me ajudar, ficarei grato!

Link para o comentário
Compartilhar em outros sites

Aí pessoal muita paz e amor pra todos.

Grande Ranan.

Já tive um problema igual, postei a uns dias e obtive ajuda do Goliathvv e Souldeath. Se quiseres dar um golpe de vista para melhor explicação procuro o tópico entitulado de "Ajuda. Capital Investido".

Está tudo bem explicado lá.

Mas eu vi o teu programa e o problema está no cálculo dos juros compostos(o mesmo que aconteceu comigo), não estás a calcular os juros sobre os juros.

Fiz as seguintes modificações:

No ciclo for, em vez de teres total = (montante*juros1);

tens de ter montante+=(juros1*montante);

e com isso já não precisas das variáveis "total" e "resultado".

ao imprimir o total em vez de "resultado" tens "montante"


//declara variaveis com ponto flutuante e inteiro
double montante, juros1;
int mes;

//declara as strings pra receber o resultado
String dinheiro, juros, tempo;

//recebe o tempo a investir, o dinheiro e o juros
tempo = JOptionPane.showInputDialog ("Digite o tempo em meses");
dinheiro = JOptionPane.showInputDialog ("Digite o dinheiro a investir: ");
juros = JOptionPane.showInputDialog ("Digite a taxa de juros por mes");

//transforma a variavel de string em ponto flutuante e depois transforma em porcentagem
mes = Integer.parseInt (tempo);

juros1 = Double.parseDouble (juros);
juros1 = juros1/100;
montante = Double.parseDouble (dinheiro);

//faz o laço calculando o valor
for (int tempo1=1; tempo1<=mes; ++tempo1){
montante+=(juros1*montante);
}
//exibe o resultado
JOptionPane.showMessageDialog (null, "O total é: " + montante, "Resultado", JOptionPane.INFORMATION_MESSAGE);
System.exit (0);
}

}

Espero ter ajudo.

Mas pra melhor explicação vai pra este tópico "Ajuda. Capital Investido"., está rico em detalhes explicativos.

Valeu meus manos

Fiquem na paz de Deus.

One love

Link para o comentário
Compartilhar em outros sites

  • 7 meses depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!