用java编写编写递归方法,将一个int型数据逆序输出,比如1234,输出为4321。 参考实验专题“方法”中的“递归编程”小节,补充完成“代码9:IntReverse类”中的reverse方法。要求: (1)不能改变主方法中的调用语句。 (2)只需编写reverse方法体。
时间: 2024-03-13 08:45:14 浏览: 69
java代码-任意给出一个十进制整数,将十进制整数转换为二进制数
好的,这是补充完成的代码9:IntReverse类中的reverse方法:
```java
public class IntReverse {
public static void main(String[] args) {
int n = 1234;
System.out.print("逆序输出:");
reverse(n);
}
public static void reverse(int n) {
if (n < 10) {
System.out.print(n);
} else {
System.out.print(n % 10);
reverse(n / 10);
}
}
}
```
这个方法我们可以通过递归实现。如果当前传入的数小于10,直接输出即可;否则先输出最后一位,再递归调用reverse方法,传入n除以10的结果,直到n小于10为止。
阅读全文