JAVA版判断回文

1.将字符串倒置后逐一比较,实现如下:

2.判断回文数字(判断纯数字),实现如下

package 判断是否为回文;

import java.util.Scanner;

/**
 * @author 邓雪松 (づ ̄ 3 ̄)づ)
 * @create 2021-10-21-17-24
 */
public class Demo02 {
    public static void main(String[] args) {
        int n;
        System.out.println("请输入一个整数:");
        Scanner scanner = new Scanner(System.in);
        n = scanner.nextInt();
        if(isHuiWen(n)){
            System.out.println(n+"是回文数!");
        }else {
            System.out.println(n+"不是回文数!");
        }
    }

    //判断的数字是否为回文数
    public static boolean isHuiWen(int n){
        int m = reverse(n);
        if(m == n){
            return true;
        }else{
            return false;
        }
    }

    // 将输入的数字进行倒置,以便进行判断是否为回文数
    public static int reverse(int n){
        int temp;//临时变量
        int j = 0;//倒置后的数字
        temp = n;
        while(temp!=0){
            j = j*10+temp%10;//这里有点就是temp%10会取每次的个位上的数
            temp/=10;
        }
        return j;
    }
}
posted @ 2021-10-21 17:45  ╰(‵□′)╯  阅读(92)  评论(0编辑  收藏  举报