Functions.java


Below is the syntax highlighted version of Functions.java from §2.1 Static Methods.


/*************************************************************************
 *  Compilation:  javac Functions.java
 *  Execution:    java Functions
 *
 *
 *************************************************************************/

public class Functions {

       public static long factorial(int N) {
           long product = 1;
           for (int i = 1; i <= N; i++) {
               product = product * i;
           }
           return product;
       }



    public static void main(String[] args) {
 
       int N = Integer.parseInt(args[0]);
       System.out.println(factorial(N));

    }
}


Copyright © 2007, Robert Sedgewick and Kevin Wayne.
Last updated: Tue Sep 29 16:17:41 EDT 2009.