Example: Periodic Payments
The payment due each year on a 25 year, $100,000 loan is calculated. The loan is at 8%.
import com.imsl.finance.*;
import java.text.NumberFormat;
public class pmtEx1 {
public static void main(String args[]) {
double rate = .08;
int nper = 25;
double pv = 100000.00;
double fv = 0.0;
int when = Finance.AT_END_OF_PERIOD;
double pmt = Finance.pmt(rate, nper, pv, fv, when);
System.out.println("The payment due each year on the $100,000 loan is "
+ NumberFormat.getCurrencyInstance().format(pmt));
}
}
Output
The payment due each year on the $100,000 loan is ($9,367.88)
Link to Java source.