一、 题目
编写一个类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));
三、结果
