1
resposta

como criar um metodo emprestimo?

no projeto bytebank tem o metodo sacar, depositar e transferir mas como criar o metodo emprestimo com o valor do emprestimo e o quanto de juros vai ter?

1 resposta

Nickolas,

Veja a diferença.

Estas ações: sacar, depositar e transferir são imediatas.

Um empréstimo é amortizado com o tempo e por esse motivo é preciso que o valr fique armazenado em um BD.

Mas você pode criar um método para calcular algo e mostrar ao usuário.

Exemplo:

==========================================================

C# - Calculadora de Empréstimos - EMI (só para novatos)

Este artigo é voltado somente para novatos na linguagem C# e mostra como podemos criar uma aplicação C# para calcular valores de um parcelamento mensal equiparado ou EMI - Equated Monthly Installment - em inglês.

private void button1_Click(object sender, EventArgs e)
{
    double ValorEmprestimo = 0;
    double Pagamento = 0;
    double taxaJuros = 0;
    double valorTotalPago = 0;
    double valorJurosPago = 0;
    int PeriodoPagamento = 0;
    try
    {
        taxaJuros = Convert.ToDouble(nupTaxaJuros.Value);
        PeriodoPagamento = Convert.ToInt16(Convert.ToDouble(nupPrazo.Value) * 12);
        ValorEmprestimo = Convert.ToDouble(txtValorEmprestimo.Text);
        if (taxaJuros >= 1)
        {
            taxaJuros = taxaJuros / 100;
        }
        Pagamento = (ValorEmprestimo * Math.Pow((taxaJuros / 12) + 1, (PeriodoPagamento)) * taxaJuros / 12)
                            / (Math.Pow(taxaJuros / 12 + 1, (PeriodoPagamento)) - 1);
        valorTotalPago = Pagamento * PeriodoPagamento;
        valorJurosPago = valorTotalPago - ValorEmprestimo;
        txtPagamentoMensal.Text = Pagamento.ToString("N2");
        txtValorTotalPago.Text = valorTotalPago.ToString("N2");
        txtValorJurosPagos.Text = valorJurosPago.ToString("N2");
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}

Calculadora de Empréstimos - EMI - Equated Monthly Installment

https://macoratti.net/14/02/c_emi1.htm

==========================================================

[]'s,

Fabio I.