1.题目
编写一个类Computer,类中含有一个求n的阶乘方法。将该类打包,并在另一个包中Java文件中引入包,在主类中定义Computer类的对象,调用求n的阶乘方法,并输出。
2.代码
1 package hom_7_one;//包名 2 3 public class Computer { //computer类 4 public int JieCheng(int n){ //求阶乘方法 5 int a=1; 6 for(int i=1;i<=n;i++){ 7 a*=i;} 8 9 return a; 10 } 11 }
1 package hom_7_another; 2 import java.util.Scanner;//导入scanner类 3 import hom_7_one.Computer;//导入computer类 4 5 public class App {//定义一个类 6 7 public static void main(String[] args) {//主方法 8 Scanner reader=new Scanner(System.in); 9 System.out.println("请输入数"); 10 int n=reader.nextInt(); //随机输入一个数字 11 Computer computer=new Computer();//创建一个computer对象 12 System.out.println("阶乘为"+computer.JieCheng(n));//求阶乘并输出 13 14 15 } 16 17 }
3.运行结果