- Java 编程示例
- 示例 - 主页
- 示例 - 环境信息
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 多线程
- 示例 - 小程序
- 示例 - 简单 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- Java 实用资源
- Java - 速查指南
- Java - 实用资源
如何使用 Java 中计算数字阶乘的方法
问题描述
如何使用计算数字阶乘的方法?
解决方案
本示例展示了使用计算 9(九)个数字阶乘的方法。
public class MainClass { public static void main(String args[]) { for (int counter = 0; counter <= 10; counter++) { System.out.printf("%d! = %d\n", counter, factorial(counter)); } } public static long factorial(long number) { if (number <= 1) return 1; else return number * factorial(number - 1); } }
结果
以上代码示例将生成以下结果。
0! = 1 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800
以下是阶乘的另一个示例
public class NumberFactorial { public static void main(String[] args) { int number = 5; int factorial = number; for(int i = (number - 1); i > 1; i--) { factorial = factorial * i; } System.out.println("Factorial of 5 is " + factorial); } }
以上代码示例将生成以下结果。
Factorial of 5 is 120
java_methods.htm
广告