gpt4 book ai didi

java - 阶乘递归中的用户输入?

转载 作者:行者123 更新时间:2023-11-30 07:34:37 25 4
gpt4 key购买 nike

所以我正在尝试编写一个程序,用户输入一个数字,计算机输出阶乘。我必须使用递归并有 1 个类和 1 个客户端。

我的类(class)是:

public class Factorial 
{
public static int Factorial(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*(Factorial(n-1));
}
}
}

我的客户是:

public class FactorialClient
{
public static void main()
{
Factorial n = new Factorial();
System.out.println(n.Factorial(4));
}
}

这些编译和工作都完全正常。但是,我试图找出一种让用户输入数字的方法,而不是在客户端内输入数字。请帮忙!

最佳答案

试试这个。

public class FactorialClient
{
public static void main()
{
Scanner reader = new Scanner(System.in); // Reading from System.in
System.out.println("Enter a number: ");
int x = reader.nextInt();
Factorial n = new Factorial();
System.out.println(n.Factorial(x));
}
}

关于java - 阶乘递归中的用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35567588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com