20194647 阶乘作业

删除回忆录丶 提交于 2019-11-30 00:50:29

一、题目

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!