问题:
编写一个Java程序,从用户输入获取一个整数n,并打印出从1到n的所有整数的阶乘。
解答思路:
以下是一个Java程序,它接受用户输入的整数n,并打印出从1到n的所有整数的阶乘:
import java.util.Scanner;
public class FactorialCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数n:");
int n = scanner.nextInt();
scanner.close();
for (int i = 1; i <= n; i++) {
System.out.println("整数 " + i + " 的阶乘是: " + factorial(i));
}
}
// 计算阶乘的方法
public static long factorial(int number) {
long result = 1;
for (int factor = 1; factor <= number; factor++) {
result *= factor;
}
return result;
}
}
要运行这个程序,请按照以下步骤操作:
1. 将上述代码保存到一个名为 'FactorialCalculator.java' 的文件中。
2. 使用Java编译器编译这个文件:'javac FactorialCalculator.java'。
3. 运行编译后的程序:'java FactorialCalculator'。
程序会提示用户输入一个整数n。然后,它会计算并打印出从1到n的每个整数的阶乘。用户输入的整数和对应的阶乘结果将显示在控制台。
(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)
标签:并打印,Java,整数,阶乘,java,FactorialCalculator From: https://blog.csdn.net/weixin_69763181/article/details/144018087