输入一串数字,将数字逆序输出出来,如:12,运行结果为21;首先不管怎样,我们都要先得到十位上的数字和个位上的数字,十位上的数字,就是用12/10;个位上的数字就是得到他的余数即12%10;然后用字符串将它们加起来,递归调用就是不断调用自身的方法实现他,代码如下:
package com.kaifamiao.day1117;
import java.util.Scanner;
public class DiGui02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请你输入一个数字:");
int num = sc.nextInt();
String ss = way(num);
System.out.println(num+"的逆序为:"+ss);
}
public static String way(int num){
String s="";
if (num<10){
return num+s;
}else {
return s+way(num%10)+way(num/10);
}
}
}
运行结果: