finanziamenti amortizing (come ad esempio un mutuo casa ) sono pagati in base alla durata del prestito con pagamenti regolari . Da ogni pagamento , gli interessi maturati per il periodo è pagato , con il resto applicato al capitale . Un piano di ammortamento del prestito mostra come l' applicazione di ogni singolo pagamento è diviso tra capitale e interessi .
La formula per calcolare l'importo del pagamento del prestito è basato sul capitale, gli interessi periodici , e il numero totale dei pagamenti previsti ( vedere la " Guida di Google : Google Calculator " link nella sezione Risorse per un riferimento operatore matematico ) :
pagamento = (capitale * interesse ) /( 1 - ( 1 + interessi) ^ - numero di pagamenti ) per
il piano di ammortamento è generato dal calcolo dell'importo pagato verso interessi per il periodo ( interesse * equilibrio ) e l'ammontare pagato verso la capitale ( pagamento - . quota interessi ) economici
Java Ammortamento Calcolatrice
Creare una classe chiamata AmortizationSchedule con variabili membro per memorizzare l' importo iniziale del prestito , il numero di pagamenti , il tasso di interesse periodico , l'equilibrio e il pagamento .
privato doppio interesse ; privato doppio principale ; int numPayments privati ; doppio bilanciamento privato; doppio pagamento privata ;
Scrivi un costruttore che accetta e imposta la capitale, il tasso di interesse periodico e il numero di pagamenti . L'equilibrio e il pagamento vengono calcolati in seguito
AmortizationSchedule pubblico (il doppio i, doppio p , int n ) . { Interesse = i; principale = p ; numPayments = n ; }
Aggiungere un membro . funzione per calcolare ed emettere il calendario
public void printAmoritizationSchedule ( ) {
dichiarare le variabili per memorizzare i calcoli
doppio curInterest = 0, = 0; curPrincipal . doppi totalPayments = 0 , totalPrincipal = 0 , totalInterest = 0;
calcolare il pagamento , impostare il saldo corrente per l'importo del prestito e intestazioni delle colonne di stampa per un tavolo separato da virgole
pagamento = ( . * principale interesse ) /( 1 - Math.pow ( ( 1 + interessi) , - numPayments ) ) ; equilibrio = principale ; doppio curInterest = 0; System.out.println ( "Periodo di , pagamento , capitale, interessi , equilibrio " ) ;
loop attraverso ogni periodo di pagamento
for (int periodo = 1; periodo < = numPayments ; epoca + + ) . {
Calcola la quota interessi del pagamento corrente .
curInterest = saldo * interesse ; .
per il pagamento finale , regolare per arrotondare impostando il pagamento alla quota di corrente ed il saldo
se ( periodo = = numPayments ) { pagamento = saldo + curInterest ; }
calcolare il pagamento principale corrente e il saldo corrente. Stampare i risultati
curPrincipal = pagamento - curInterest ; . Equilibrio - = curPrincipal ; System.out.println ( periodo + "," + pagamento + "," + curPrincipal + "," + curInterest + " , "+ saldo) ; .
Aggiungi i valori di pianificazione in corso per i totali parziali e terminare il ciclo
totalPayments + = pagamento; totalPrincipal + = curPrincipal ; totalInterest + = curInterest ; }
Infine , stampare i totali per ogni colonna e uscire dal metodo
System.out.println ( "Totali ", + totalPayments + "," + totalPrincipal + "," + totalInterest ) . }
Nell'applicazione, istanziare AmortizationSchedule con i valori richiesti e le chiamate printAmoritizationSchedule ( ) .
Programmazione © www.354353.com