9、编写 Java 程序,从键盘输入一个 1~10 的整数,计算出该数的阶乘。【例如 5!=1*2*3*4*5】
时间: 2023-03-20 13:00:17 浏览: 138
Java编程之求输入数的阶乘
5星 · 资源好评率100%
以下是Java程序,可以实现从键盘输入一个1~10的整数,计算出该数的阶乘。
```java
import java.util.Scanner;
public class FactorialCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个1~10的整数:");
int num = input.nextInt();
// 检查输入是否合法
if (num < 1 || num > 10) {
System.out.println("输入不合法!");
return;
}
// 计算阶乘
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
System.out.println(num + "! = " + factorial);
}
}
```
运行程序后,会提示用户输入一个1~10的整数。程序会检查用户输入是否合法,如果不合法则输出错误信息并退出程序。如果输入合法,则计算出该数的阶乘并输出结果。
阅读全文