欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

逆序输出数值

程序员文章站 2022-03-22 08:13:11
...

package xdl.day10;
//用户输入一个随机正整数,系统输出该数的逆序
import java.util.Scanner;

public class BackRes {
	public static String reverse(int a){  
        if (a<0) return "";  
        if(a<10) return Integer.toString(a);  
        int last = a - (a/10)*10;//取得这个整数的最后一位  
        return Integer.toString(last)+reverse(a/10);//递归输出最后一位和前面的倒序数字  
    }  
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个正整数:");
		int num = scanner.nextInt();
		if(num<0){
			System.out.println("输入数据非法,请重新输入!");		 
		}else{
			System.out.println(reverse(num));
		}
		scanner.close();//释放声明扫描的变量scanner
	}
}


相关标签: java 逆序输出