1
resposta

[Projeto] Criar metodo para pegar fatura e calcular juros

preciso desenvolver um metodo que pegue esses parametros e calcule os juros parametros

- dataVencimento
- valorFatura
- multa
- jurosDiario

retornar o valor total com juros

- valor = 75
- multa = 0.02
- jurosDiario = 0.00033
- qtdeDiffDias = 5 (um outro método para pegar a diferença de dias entre o vencimento e hoje)

        valorComJuros = valor + (valor * multa) + (qtdeDiffDias * (valor*jurosDiario))
        valorComJuros = 75 + (75 * 0.02) + (5 * (75*0.00033))
        valorComJuros = 75 + 1.5 + 0,12375
        valorComJuros = 76,62375
1 resposta

Olá Lucas!

Peço desculpas pela demora em obter um retorno

Parece que você já tem uma ideia sólida. Agora, você pode criar uma função que aceite esses parâmetros e retorne o valor total com juros. Aqui está um exemplo em Java:

import java.time.LocalDate;

public class CalculadoraJuros {
    public static void main(String[] args) {
        double valor = 75;
        double multa = 0.02;
        double jurosDiario = 0.00033;
        int qtdeDiffDias = calcularDiferencaDias(LocalDate.of(2023, 8, 10), LocalDate.now());

        double valorComJuros = calcularValorComJuros(valor, multa, jurosDiario, qtdeDiffDias);
        System.out.println("Valor total com juros: " + valorComJuros);
    }

    public static int calcularDiferencaDias(LocalDate dataVencimento, LocalDate dataAtual) {
        return (int) (dataAtual.toEpochDay() - dataVencimento.toEpochDay());
    }

    public static double calcularValorComJuros(double valor, double multa, double jurosDiario, int qtdeDiffDias) {
        double valorComMulta = valor + (valor * multa);
        double valorComJuros = valorComMulta + (qtdeDiffDias * (valor * jurosDiario));
        return valorComJuros;
    }
}

Espero que isso te ajude e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!