Java第六次作业

一、 题目

编写一个类Computer,类中含有一个求n的阶乘的方法。
将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,
调用求n的阶乘的方法(n值由参数决定),并将结果输出。
 
二、代码段
(1)Computer类
package cn;

public class Computer {
    //写一个阶乘
	public static int fac(int num){
		int result=1;
		if(num==1){
			return result;//如果为1;则直接返回结果
		}else{
		for(int i=1;i<=num;i++){
			result*=i;//计算阶乘
		}
		return result;//返回结果
		
		}
	}

}

 (2)App类

package Test;
import java.util.Scanner;

import cn.Computer;//将computer类引入App中
public class App {

    /**
     * @param args
     */
    public static void main(String[] args) {
        //创建computer对象
        Computer com = new Computer();
        Scanner reader=new Scanner(System.in);//创建Scanner类方法
        System.out.println("请输入一个数");
        int m = reader.nextInt();//将m从键盘读入
        System.out.println(m+"的阶乘为"+com.fac(m));

三、结果


猜你喜欢

转载自www.cnblogs.com/zcy-/p/11544518.html