java判断回文数代码实例

import java.util.Scanner;
/*
 *  第三章 java运算符
 * 课后作业 判断回文数
 * 5.2.1  由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false
 * 提示:本题仅要求判断一个五位数是不是回文数
 * 			通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。
 * Palindrome 回文数
 */
public class zuoye0352 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("输入要判断是否为回文数的数值:");
		int i=sc.nextInt();
		String str=""+i;
		if(str.length()%2==0){
			System.out.println(i+"不是回文数!"+str.length()%2);
		}
		//判断反转后 值是否相等 从而
		else if(i==fanzhuan(i)){
			System.out.println(i+"是回文数~");
		}
		else
			System.out.println(i+"不是回文数!");
	}
	private static int fanzhuan(int input) {
		int output = 0;//
		while(input>0){
			//output= output*10;
			output=output*10+input%10;
			input=input/10;

		}		
		return output;
	}
}
    原文作者:aikongmeng
    原文地址: https://blog.csdn.net/aikongmeng/article/details/8956786
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞