java-判断数字是否是回文

package com.sample;
import java.util.Scanner;
public class Test {		
    public static void main(String[] args) {
    	while(true){
    		 Scanner sc = new Scanner(System.in);
    	        System.out.println("输入要判断是否为回文数的数值:");
    	        int i=sc.nextInt();
    	        String str=""+i;
    	        if(str.length()==1){
    	            System.out.println(i+"不是回文数!");
    	         }
    	        //判断反转后,值是否相等。
    	        else if(i==fanzhuan(i)){
    	            System.out.println(i+"是回文数~");
    	        }
    	        else
    	            System.out.println(i+"不是回文数!");    	        
    	        System.out.println("");    	        
    	        i = 0;
    	}
    }
    private static int fanzhuan(int input) {
        int output = 0;
        while(input>0){
            output=output*10+input%10;
            input=input/10; //=>  19/10 = 1;
        }        
         return output;
    }
}

你可能感兴趣的:(java,数字,回文)