Thursday, September 30, 2010

Assignment #9 CS360

Assignment #9
"Factorial Calculator & Factorial Test"
09-30-10




/*

*/

public class FactorialCalculator
{
//recursive declaration on method factorial
public long factorial( long number )
{
if (number <= 1 ) //test for base case
return 1; //base cases: 0!=1 and 1!=1

else //recursion step
return number * factorial(number - 1);
}

//output factoriasl for values 0-10
public void displayFactorials()
{
//calculate factorials of 0 through 10
for (int counter = 0; counter <= 10; counter++)
System.out.printf( "%d! = %d\n", counter, factorial(counter ));
}
}



~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|



/* Fig 15.4
9/18/07
*/

public class FactorialTest
{
//calculate factorials of 0-10
public static void main( String args[] )
{
FactorialCalculator factorialCalculator = new FactorialCalculator();
factorialCalculator.displayFactorials();
}
}

No comments:

Post a Comment