author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 10:07:36 +0200 | |
changeset 235 | cfcf2129865f |
parent 207 | 675393d7093a |
child 244 | 2b19d24a755f |
permissions | -rw-r--r-- |
1 package api;
3 /** Class showing inventive, non-expected use of
4 * Arithmetica methods to do multiplication instead of
5 * addition.
6 */
7 // BEGIN: design.composition.arith.factorial
8 public final class Factorial extends Arithmetica {
9 public static int factorial(int n) {
10 return new Factorial().sumRange(1, n);
11 }
12 @Override
13 public int sumTwo(int one, int second) {
14 return one * second;
15 }
16 }
17 // END: design.composition.arith.factorial