一、需求分析
编写一个类Computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,调用求n的阶乘的方法(n值由参数决定),并将结果输出。
二、功能设计
1.创建第一个包,在包中创建一个computer类,在其中编写求阶乘的方法
2.创建第二个包,引入第一个包,主类中定义Computer类的对象,调用求阶乘的方法,并将结果输出。
三、测试运行

五、代码片段
1.创建compute类与求阶乘方法
1 package 阶乘;
2
3 public class computer {
4 public long getJC(long x){ //求阶乘的方法
5 long p=1;
6 for (int i = 1; i <= x; i++) {
7 p*=i;
8 }
9 return p;
10 }
11 }
2.创建APP
1 package APP;
2 import java.util.Scanner; //导入包
3
4 import 阶乘.computer;
5 public class APP {
6
7 /**
8 * @param args
9 */
10 public static void main(String[] args) {
11 // TODO Auto-generated method stub
12 System.out.println("请输入一个整数");
13 Scanner reader=new Scanner(System.in);
14 computer T=new computer(); //创建对象
15 long p=reader.nextLong();
16 System.out.println(T.getJC(p)); //引用方法
17
18 }
19
20 }