一、题目
编写一个类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