一、代码
/**题目1: * 编写一个类Computer,类中含有一个求n的阶乘的方法。√ * 将该类打包,√ * 并在另一包中的Java文件App.java中引入包,√ * 在主类中定义Computer类的对象,√ * 调用求n的阶乘的方法(n值由参数决定),√ * 并将结果输出。√ */ package w18d;//将该类打包 public class Computer {//编写一个类Computer public int factorial(int n){//一个求n的阶乘的方法 int r=1;//开辟空间存储阶乘结果 for(int i=1;i<=n;i++){//循环累乘求阶乘结果 r*=i; } return r;//返回结果值 } }
package w18; import java.util.Scanner; import w18d.*;//Java文件App.java中引入包 public class App { public static void main(String[] args) { // 在主类中定义Computer类的对象 Computer nn = new Computer(); //由键盘获取n值 Scanner reader = new Scanner(System.in); System.out.println("请输入n"); int nr = reader.nextInt(); //调用求n的阶乘的方法(n值由参数决定) int rr = nn.factorial(nr); //将结果输出 System.out.println("n的阶乘为"+rr); } }
二、成功界面截图
原文:https://www.cnblogs.com/wangxiangyue/p/11540336.html