一、 题目
编写一个类Computer,类中含有一个求n的阶乘的方法。
将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,
调用求n的阶乘的方法(n值由参数决定),并将结果输出。
二、代码段
(1)Computer类
package cn; public class Computer { //写一个阶乘 public static int fac(int num){ int result=1; if(num==1){ return result;//如果为1;则直接返回结果 }else{ for(int i=1;i<=num;i++){ result*=i;//计算阶乘 } return result;//返回结果 } } }
(2)App类
package Test; import java.util.Scanner; import cn.Computer;//将computer类引入App中 public class App { /** * @param args */ public static void main(String[] args) { //创建computer对象 Computer com = new Computer(); Scanner reader=new Scanner(System.in);//创建Scanner类方法 System.out.println("请输入一个数"); int m = reader.nextInt();//将m从键盘读入 System.out.println(m+"的阶乘为"+com.fac(m));
三、结果