Example: Principal Payments

The payment on the principal the first 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 ppmtEx1 {

    public static void main(String args[]) {
        double rate = .08;
        int per = 1;
        int nper = 25;
        double pv = 100000.00;
        double fv = 0.0;
        int when = Finance.AT_END_OF_PERIOD;

        double ppmt = Finance.ppmt(rate, per, nper, pv, fv, when);
        System.out.println("The payment on the principal the first year "
                + "of the $100,000 loan is "
                + NumberFormat.getCurrencyInstance().format(ppmt));
    }
}

Output

The payment on the principal the first year of the $100,000 loan is ($1,367.88)
Link to Java source.