java写个递归程序
时间: 2023-02-22 19:36:51 浏览: 34
来计算当前日期。
您可以使用以下代码来计算当前日期:
public static String getCurrentDate(){
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(cal.getTime());
}
相关问题
用java写个递归程序
好的,下面是一个简单的递归程序,用Java实现了阶乘的计算:
```
public class Factorial {
public static void main(String[] args) {
int num = 5; // 计算5的阶乘
int result = factorial(num);
System.out.println("Factorial of " + num + " is: " + result);
}
// 递归函数计算阶乘
public static int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
}
```
这个程序通过递归的方式计算阶乘,当n等于0时返回1,否则继续递归调用函数来计算n-1的阶乘,并将n乘以计算结果返回。
用java写个递归算法
以下是一个计算斐波那契数列的递归算法,使用 Java 写出来:
```java
public class Fibonacci {
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(fibonacci(i) + " ");
}
}
}
```
这个程序会输出前 10 个斐波那契数列的数字:0 1 1 2 3 5 8 13 21 34。