20194622 JAVA--static、this、包总结--求阶乘

一、题目

  编写一个类Computer,类中含有一个求n的阶乘方法。将该类打包,并在另一个包中Java文件中引入包,在主类中定义Computer类的对象,调用求n的阶乘方法,并输出。

二、代码

package a;

public class Computer {
    int number = 0;
    int score = 1;

    public Computer(int number) {
        // TODO Auto-generated constructor stub
        this.number = number;
    }

    public int getNumber() {
        for (int i = 1; i <= number; i++) {
            score = score * i;
        }
        return score;
    }

    public void setNumber(int number) {
        this.number = number;
    }

}
package b;

import java.util.Scanner;

import a.Computer;

public class App {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int number=sc.nextInt();
        Computer c=new Computer(number);
        System.out.println("这个数的阶乘结果是:"+c.getNumber());
    }

};

三、运行结果

猜你喜欢

转载自www.cnblogs.com/himurayaiba/p/11541462.html