java递归调用比较两个数大小
时间: 2023-12-30 15:24:51 浏览: 82
以下是一个比较两个数大小的Java递归调用的例子:
```java
public class TestRecursion {
public static void main(String[] args) {
int a = 10;
int b = 20;
int max = getMax(a, b);
System.out.println("Max value: " + max); // 输出:Max value: 20
}
public static int getMax(int a, int b) {
if (a > b) {
return a;
} else {
return getMax(b, a);
}
}
}
```
在这个例子中,我们定义了一个`getMax`方法,该方法接受两个整数作为参数,并使用递归调用来比较它们的大小。如果第一个数`a`大于第二个数`b`,则返回`a`;否则,将`b`作为第一个参数,`a`作为第二个参数进行递归调用。通过不断地比较和交换参数的位置,最终可以找到两个数中的较大值。
阅读全文