Ir ao conteúdo

Posts recomendados

Postado
//Calculos de juros compostos com for.

public class Interest
{
    public static void main(String[] args)
    {
        double amount; // quantia em deposito ao fim de cada ano
        double principal = 1000.0; // quantidade inicial antes dos juros
        double rate = 0.05; // taxa de juros

        // exibe cabeçalho
        System.out.printf("%s%20s %n", "Year", "Amount on deposit");
    
        // calcula quantidade de deposito para cada um dos dez anos
        for (int year = 1 ; year <= 10 ; ++year)
        {

            // calcula nova quantidade durante ano especificado
            amount = principal * math.pow(1.0 + rate, year);

            //exibe o ano e a quantidade
            System.out.printf("%4d%,20.2f%n", year, amount);

        }

    } // fim da classe Interest

Saída :

 

Year     Amount on deposit

1           1.050,00

2           1.102,50

3           1.157,63

...           ...

 

 

EXERCICIO - Modifique o aplicativo para utilizar apenas inteiros para calcular os juros compostos. [Dica: trate todas as quantidades monetarias como números inteiros em centavos. Então, divida o resultado em suas partes dólar e centavos utilizando as operações divisão e resto, respectivamente. Insira uma vírgula entre as partes dólar e centavos.]

 

 

O que não entendi: como calcular os juros somente com inteiros ( amount = principal * math.pow(1.0 + 0,05, year); ) 

Postado

@Alfarh Olá. A princípio apenas um ponto: 

amount = principal * Math.pow(1.0 + 0.05, year); // Math.pow

E por que fazer esse cálculo apenas usando valores do tipo inteiros?

 

Mas, se quer mesmo isso, aqui está uma dica para os juros do primeiro mês:

int valorInicial = 1000;
valorInicial += (valorInicial * 5) / 100;
System.out.println(valorInicial);

Agora seria usar esse cálculo em um loop (com o for, por exemplo)

 

Algo assim:

int valorInicial = 1000;

for (int i = 0; i < 10; i++) { // para 10 meses
    valorInicial += (valorInicial * 5) / 100;
    System.out.println(valorInicial);
}

Só que o resultado não é tão preciso como trabalhar com valores do tipo float ou double da forma como fiz

  • 2 anos depois...
Postado
Em 17/04/2019 às 15:49, Alfarh disse:

//Calculos de juros compostos com for.

public class Interest
{
    public static void main(String[] args)
    {
        double amount; // quantia em deposito ao fim de cada ano
        double principal = 1000.0; // quantidade inicial antes dos juros
        double rate = 0.05; // taxa de juros

        // exibe cabeçalho
        System.out.printf("%s%20s %n", "Year", "Amount on deposit");
    
        // calcula quantidade de deposito para cada um dos dez anos
        for (int year = 1 ; year <= 10 ; ++year)
        {

            // calcula nova quantidade durante ano especificado
            amount = principal * math.pow(1.0 + rate, year);

            //exibe o ano e a quantidade
            System.out.printf("%4d%,20.2f%n", year, amount);

        }

    } // fim da classe Interest

Saída :

 

Year     Amount on deposit

1           1.050,00

2           1.102,50

3           1.157,63

...           ...

 

 

EXERCICIO - Modifique o aplicativo para utilizar apenas inteiros para calcular os juros compostos. [Dica: trate todas as quantidades monetarias como números inteiros em centavos. Então, divida o resultado em suas partes dólar e centavos utilizando as operações divisão e resto, respectivamente. Insira uma vírgula entre as partes dólar e centavos.]

 

 

O que não entendi: como calcular os juros somente com inteiros ( amount = principal * math.pow(1.0 + 0,05, year); ) 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!