java springboot 写个递归
时间: 2023-10-12 16:55:14 浏览: 40
当然可以!这里是一个使用Java Spring Boot编写的递归示例:
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class RecursiveApplication {
public static void main(String[] args) {
SpringApplication.run(RecursiveApplication.class, args);
int number = 5;
int result = calculateFactorial(number);
System.out.println("The factorial of " + number + " is: " + result);
}
public static int calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
在这个示例中,我们定义了一个`calculateFactorial`方法,它接收一个整数参数`n`作为输入,并使用递归方式计算`n`的阶乘。当输入为0或1时,返回1;否则,返回`n`乘以`calculateFactorial(n-1)`的结果。
在`main`方法中,我们调用了`calculateFactorial`方法,并打印出计算结果。在Spring Boot应用程序中,您可以将此代码放在适当的位置,并根据您的需求进行修改。