一.题目:编写一个类Computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,调用求n阶乘的方法(n值由参数决定),并将结果输出。
package 啦啦啦1;
//创建一个包
public class Computer {
//创建一个Computer类
public int jiecheng(int n){
int i,t=1;
for(i=1;i<=n;i++)
{t=t*i;
}//求n的阶乘 把最后结果赋值给t
return t;
}
}
package 啦啦啦;//创建一个包
import java.util.Scanner;//利用import语句引入scanner类
import 啦啦啦1.*;//用import实现包的调用,然后再对调用类的实例化调用里面的方法
public class APP {//创建一个名为APP的类
public static void main(String[] args) {//创建主方法
// TODO Auto-generated method stub
Computer n1=new Computer();//创建一个对象
Scanner reader=new Scanner(System.in);//利用scanner类创建对象
int n=reader.nextInt();//使用对象reader接收数据
System.out.println("用户输入的是:"+n);//输出用户输入的n的值
int n2=n1.jiecheng(n);//使用调用方法求n阶乘
System.out.println("n的阶乘为"+n2);//输出n的阶乘
}
}
二.运行结果