/*
Purpose:
This program computes the factorial(faculteit) of a given value
Record of revision:
Date Programmer: Description
==== =========== ===========
18-04-07 M.Helmijr Original code
*/
import javax.swing.*;
public class Faculteit {
//define method
public static void main(String [] args)throws Exception {
//Declares variables
int k; //integer van een getal
int facul; //kwadraat van het getal
int value; //input value
String str;
//Promt user for an value
str = JOptionPane.showInputDialog ( null,
"Enter a value to calculate the factorial");
value = Integer.parseInt(str);
//For Loop to calculate the factorial
facul = 1;
for(int x=value; x >= 1; x--) {
if (value <= 1)
value = 1;
facul *= x;
}
//show result
JOptionPane.showMessageDialog( null, ""+facul);
//Stop program
System.exit(0);
}
}