一、需求分析
编写一个类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 }