计算阶乘的Java程序
```java
public class FactorialCalculator {
public static void main(String[] args) {
int number = 5; // 你要计算的数值
long factorial = calculateFactorial(number);
System.out.println("The factorial of " number " is: " factorial);
}
// 计算阶乘的方法
public static long calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
long result = 1;
for (int i = 2; i <= n; i ) {
result *= i;
}
return result;
}
}
}
```
解释:
1. 我们定义了一个名为 `FactorialCalculator` 的 Java 类。
2. 在 `main` 方法中,我们指定了要计算阶乘的数值为 5。你可以根据需要修改这个数值。
3. 我们定义了一个 `calculateFactorial` 方法,该方法接受一个整数参数 `n`,并返回 `n` 的阶乘。
4. 在 `calculateFactorial` 方法中,我们首先检查如果 `n` 为 0 或 1,直接返回 1,因为 0 的阶乘和 1 的阶乘都是 1。
5. 如果 `n` 大于 1,则使用循环计算 `n` 的阶乘。
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。