170以内阶乘表(Factorial list up to 170)

来源:互联网 发布:mysql数据库开发实例 编辑:程序博客网 时间:2024/06/06 19:48
//Display a factorial list up to 170
//Java How to Program, 5/e, Exercise 5.8
import javax.swing.*;
public class FactorialList {
public static void main(String args[])
{
    
double  factorial;
    
int number;
    String Number;
    Number
=JOptionPane.showInputDialog("Enter a nonegative integer");
    number
=Integer.parseInt(Number);
    JTextArea outputArea
= new JTextArea(20,30);
    JScrollPane scroller
= new JScrollPane(outputArea);
 
    outputArea.setText(
"n! /tResult ");
    
    
for (int counter=1;counter<=number;counter++)
        
{
        factorial
=1;
        
for (int i=1;i<=counter;i++)
            factorial
*=i;
            outputArea.append(counter
+"! /t"+factorial+" /n");
        }

    JOptionPane.showMessageDialog(
null, scroller,
            
"Factorial Calculation",JOptionPane.INFORMATION_MESSAGE);}

        
}