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?
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?
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);
}
}
https://macoratti.net/14/02/c_emi1.htm
==========================================================
[]'s,
Fabio I.