20194653 面向对象基础3——static、this、包总结——求阶乘

时间:2019-09-18
本文章向大家介绍20194653 面向对象基础3——static、this、包总结——求阶乘,主要包括20194653 面向对象基础3——static、this、包总结——求阶乘使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、需求分析

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

二、功能设计

1.创建第一个包,在包中创建一个computer类,在其中编写求阶乘的方法

2.创建第二个包,引入第一个包,主类中定义Computer类的对象,调用求阶乘的方法,并将结果输出。

三、测试运行

 五、代码片段

1.创建compute类与求阶乘方法

 1 package 阶乘;
 2 
 3 public class computer {
 4     public    long getJC(long x){   //求阶乘的方法
 5         long p=1;
 6     for (int i = 1; i <= x; i++) {
 7         p*=i;
 8         }
 9     return p;
10     }
11 }

2.创建APP

 1 package APP;
 2 import java.util.Scanner;   //导入包
 3 
 4 import 阶乘.computer;
 5 public class APP {
 6 
 7     /**
 8      * @param args
 9      */
10     public static void main(String[] args) {
11         // TODO Auto-generated method stub
12         System.out.println("请输入一个整数");
13         Scanner reader=new Scanner(System.in);
14         computer T=new computer();  //创建对象
15         long p=reader.nextLong();
16         System.out.println(T.getJC(p)); //引用方法
17         
18     }
19 
20 }

原文地址:https://www.cnblogs.com/Xwwg/p/11541059.html