一、题目
编写一个类Computer,类中含有一个求n的阶乘方法。将该类打包,并在另一个包中Java文件中引入包,在主类中定义Computer类的对象,调用求n的阶乘方法,并输出
二、代码
package xx; //打包格式
public class Computer { //定义一个类。类名为Computer
int p=1; //成员变量
public int getjc( int n ){ //构造方法
for( int i=1;i<=n;i++){
p=p*i;
}
return p;
}
}
package App; //打包格式
import xx.*; //引包
import java.util.*; //为类创建全部内容的对象
public class App { //定义一个类,类名为App
/**
* @param args
*/
public static void main(String[] args) {//主方法
// TODO Auto-generated method stub
System.out.println("请输入一个数:");
Scanner sc= new Scanner(System.in);//输入数据
Computer j=new Computer(); //建立对象
int n=sc.nextInt(); //读取用户在命令行输入的数据
System.out.println(n+"的阶乘为:"+j.getjc(n));
}
}
三、运行结果
请输入一个数: 9 9的阶乘为:362880