java回文数逻辑

Posted 一号程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java回文数逻辑相关的知识,希望对你有一定的参考价值。

  • 需求:给一个整数,如果是回文数,打印true,否则返回false。

  • 回文数是指正序(从左到右)和倒序(从右到左)都是一样的整数
    示例:121121 打印true 135 打印false

代码演示:

import java.util.Scanner;


public class Test0926 

    public static void main(String[] args) 
        //回文数
        //1.输入一个数字  121
        System.out.println("请输入需要判断的数字:");
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        //定义最终结果
        int num = 0;
        //定义变量存放x
        int temp = x;
        while (x != 0) 
            //获取最小位
            int ge = x % 10;
            //修改x记录的值
            x = x / 10;
            //把当前数放到最右边
            num = num*10 +ge;
        
        //打印num
        System.out.println(num);
        //最终结果与原始结果比较
        System.out.println(num==temp);


    


感谢你的阅读!希望对你有帮助!

以上是关于java回文数逻辑的主要内容,如果未能解决你的问题,请参考以下文章

java回文数逻辑

Leetcode_09回文数

LeetCode——9 Java之回文数

Java基础50道经典练习题(25)——求回文数

Java基础50道经典练习题(25)——求回文数

Java 计算所有可能的回文数