Java判断整数是否为回文数

2023-05-16

回文数,是指一个数的正序(从左到右)与其倒序(从右到左)相等的数

核心思想是把这个整数倒过来,再与这个数进行比较,若相等,则此数为回文数,不等,则不是回文数

package test;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        //判断一个整数是否为回文数
        /*回文数是指一个整数的正序(从左到右)与倒序(从右到左)相等的数
        例如:121是回文数,123不是回文数
         */

        //思路:把整数倒过来进行比较

        //1.录入一个整数
        System.out.println("请输入一个整数");
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        //定义一个临时变量记录x的初始值,最后用来比较
        int temp = x;

        //定义一个变量记录倒过来的值
        int num = 0;

        //2.利用循环将整数倒过来
        //不清楚录入整数为多少位,不知道循环次数,使用while循环
        while (x != 0) {
            //从右往左获取每一位数
            int ge = x % 10;
            //修改x记录的值
            x = x / 10;
            //记录倒过来的值
            num = num * 10 + ge;
        }
        //3.对两个数进行比较
        boolean result = num==temp;
        if (result){
            System.out.println(temp + "是一个回文数");
        }else {
            System.out.println(temp + "不是一个回文数");
        }

    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java判断整数是否为回文数 的相关文章

  • 分享一个python有趣的freegames库

    freegames xff0c 一个简单的小游戏库 之前在一篇公众号推文看到一个好玩的库 xff0c 就是freegames 1 第一步 xff1a pip install freegames 2 第二步 xff1a python m fr
  • 修改本地仓库,Local Repository无法改变

    问题 xff1a 修改本地仓库的settings xml文件后 xff0c Local Repository无法改变 解决 xff1a 1 xff0c cmd gt mvn v 进行查看maven是否正确安装 2 xff0c setting
  • 虚拟机出现command XXX is available in /bin/ls问题

    问题 xff1a 使用本地的shell命令时候 The command could not be located because 39 usr bin bin 39 is not included in the PATH environme
  • 科大讯飞2022届春招补录内推开启

    xff01 xff01 xff01 科大讯飞2022届春招补录内推开启 xff01 xff01 xff01 内推岗位 xff1a 内推对象 xff1a 招聘流程 xff1a 投递方式 xff1a Step1 内推码 xff1a zyxie6
  • Django中select_related的作用和用法

    在数据库有外键的时候 xff0c 使用 select related 和 prefetch related 可以很好的减少数据库请求的次数 xff0c 从而提高性能 本文通过一个简单的例子详解这两个函数的作用 虽然QuerySet的文档中已
  • 由浅入深掌握Python多线程原理与编程步骤

    由浅入深掌握Python多线程编程 一 Python多线程编程原理1 什么是线程2 线程工作原理3 Python全局锁与线程关系4 Python 支持多线程的模块 二 由简单的示例初步了解多线程编程步骤三 标准库 threading 模块介
  • element-ui如何在表格中插入图片

    第一种 xff1a span class token operator lt span el span class token operator span table span class token operator span colum
  • Cannot find module node-sass解决

    过假期想着在家跑下项目 xff0c 写下代码 xff0c 结果把代码拉下来之后 xff0c 就死活跑不起来了 xff0c 以为是自己电脑node版本的原因 xff0c 结果卸载了node安装了最新版本的 xff0c 结果npm run de
  • element-ui表格中复选框只能选中一个

    代码 xff1a span class token operator lt span el span class token operator span table ref span class token operator 61 span
  • python操作鼠标进行点击

    python中的pyautogui库可以操作鼠标 安装 xff1a pip install pyautogui span class token keyword import span time span class token keywo
  • go中的bcrypt加密

    1 bcrypt是不可逆的加密算法 xff0c 无法通过解密密文得到明文 2 bcrypt和其他对称或非对称加密方式不同的是 xff0c 不是直接解密得到明文 xff0c 也不是二次加密比较密文 xff0c 而是把明文和存储的密文一块运算得
  • go gRPC 服务端推送给客户端流demo

    具体文件目录看上一篇的grpc xff0c 这个demo演示的是服务端以流的形式推送给客户端 pb hello proto syntax span class token operator 61 span span class token
  • docker常用命令

    打包镜像 docker build span class token operator span t demo v1 span class token punctuation span 运行镜像 docker run span class
  • docker镜像加载原理

    docker的镜像实际上是由一层一层的文件系统组成 xff0c 这种层级的文件系统叫做UnionFS bootfs boot file system 主要包含bootloade和kernel xff0c bootloader主要是引导加载k
  • docker网络

    docker network常见的四种模式 桥接模式 bridge xff1a 为每一个容器分配 设置ip等 xff0c 并将容器连接到一个叫做docker0的虚拟网桥 xff0c docker网络默认为该模式 xff0c 使用 netwo
  • 玩客云刷armbian更新源报错The repository ‘http://apt.armbian.com stretch Release‘ does not have a Release file

    玩客云刷armbian系统更新源报错的解决方法 xff08 E The repository 39 http apt armbian com stretch Release 39 does not have a Release file x
  • GPT-4工具是软件工程师工作效率的倍增器

    1 xff0c 你现在正在哪个领域学习或工作呢 xff1f 你用过哪些AI智能工具 xff1f 主要从事AI算法数据集处理 xff0c 模型部署工具开发 xff0c 以及低代码工具开发 使用 Github的 Copilot 编程伴侣超过1个
  • HDFS Java API操作(IDEA版)

    目标 通过Java API来操作HDFS xff0c 完成的操作有 xff1a 文件上传 文件下载 新建文件夹 查看文件 删除文件 前提条件 1 Windows下安装好jdk1 8 2 Windows下安装好maven xff0c 这里使用
  • Ubuntu20.04 安装 CUDA10.1 和 CUDNN7.6.5

    说明 xff1a 本人的实验环境为 xff1a ubuntu20 04 xff0c 显卡 xff1a GTX1060 xff0c 已安装Nvidia驱动 查看你的NVIDIA显卡驱动是否支持cuda10 1版本 查看显卡驱动命令 xff1a
  • C++ 20 新特性 ranges 精讲

    C 43 43 20 新特性 ranges 精讲 C 43 43 20 中的 ranges 库使得使用 STL 更加舒适和强大 ranges 库中的算法是惰性的 xff0c 可以直接在容器上工作 xff0c 并且可以很容易地组合 简而言之

随机推荐

  • C语言学习篇(概念题)

    关键字static的作用是什么 1 xff09 在模块内 xff08 在函数内 xff09 xff0c 则此静态变量只能在该函数内使用 超出范围不能使用 但是它还占用内存 还存在 2 xff09 在模块内 xff08 但在函数体外 xff0
  • DMA控制器

    DMA控制器 DMA 简介 直接存储器访问 DMA 用于在外设与存储器之间以及存储器与存储器之间提供高速数据传 输 可以在无需任何 CPU 操作的情况下通过 DMA 快速移动数据 这样节省的 CPU 资源可 供其它操作使用 DMA 控制器基
  • STM32 软硬件调试

    调试IO口占用 JTMS SWDIO PA13 JTCK SWCLK PA14 JTDI PA15 JTDO PB3 JNTRST PB4 STM32 软硬件调试 硬件调试 硬件调试通常是通过JTAT或者SWD调试下载器来进行调试 首先需要
  • Linux 音频驱动

    Linux 音频驱动 硬件介绍 WM8960与IMX6ULL之间有两个通信接口 xff1a I2C和I2S 其中I2C用于配置WM8960 I2S用于音频数据传输 修改设备树文件 编写I2C子节点设备树 codec span class t
  • RK3399android源码编译ninja: build stopped: subcommand failed报错原因

    ninja build stopped subcommand failed 编译RK3399 android源码的时候报错 xff1a ninja build stopped subcommand failed 发现网上很多解决方法都不行
  • android7.1固定usb转串口设备节点名称

    使能ch340驱动 修改源码路径下mklinux sh添加make menuconfig图形配置一下 使能ch340驱动 配置环境变量 单独编译内核文件 打包镜像烧写文件 ubuntu固定USB串口设备端口号 参考链接 xff1a http
  • RK3568-GPIO

    参考链接 https wenku baidu com view 3313c154f142336c1eb91a37f111f18583d00c33 html 接口号 GPIOn xy n 32 x 1 8 y 其中对应关系 A 1 B 2 C
  • Python使用Cython实例,速度提升150倍以上

    文章目录 1 什么是 Cython xff1f 2 用 Cython 编写1个函数1 xff09 安装 cython2 xff09 先编写1个纯python函数3 xff09 使用cython重写该函数4 编译 pyx 文件 3 运行cyt
  • RK3568-显示

    RK3568 显示 分辨率 720p xff1a 1280x720 1080p xff1a 1920x1080 2K xff1a 2560x1440 4K xff1a 3840x2160 接口 需要修改设备树 MIPI xff1a LCD
  • RK3568-SPI

    RK3568 SPI SPI xff08 serial peripheral interface xff09 支持以下特性 默认采用摩托罗拉 SPI 协议 支持 8 位和 16 位 软件可编程时钟频率和传输速率高达 50MHz 支持 SPI
  • Linux-固定USB转串口名称

    参考链接 https www cnblogs com WCH SoftGroup p 16516383 html udev简介 udev 是一个用户空间系统 xff0c 它使操作系统管理员能够为事件注册用户空间处理程序 udev 守护程序接
  • gstreamer

    gst discoverer 1 0 xff1a 查看媒体文件的编码 xff0c 帧率等信息 gst inspect 1 0 xff1a 找出可用的GStreamer元素及其功能 gst launch 1 0 xff1a 从命令行构建和运行
  • usb相关

    USB CDC类 Communication Device Class USB的CDC类是USB通信设备类 Communication Device Class 的简称 CDC类是USB组织定义的一类专门给各种通信设备 电信通信设备和中速网
  • 视频编解码

    色彩格式 参考链接 xff1a https blog csdn net luanfenlian0992 article details 124992465 rgb yuv 编码格式 参考链接 xff1a https blog csdn ne
  • kali linux 安装Docker

    kali linux 安装docker zhaomeng 64 kali sudo apt get install docker docker compose 启动docker service docker start 报错如下 zhaom
  • Ubuntu20.04修改环境变量失误导致开机循环——解决方法以及如何保存profile

    gedit etc profile配置Ubuntu环境变量时出现失误导致开机时输入密码后重复开机无法进入图画界面 解决方法 xff1a ctrl 43 alt 43 F1 F6 xff0c 我的是ctrl 43 alt 43 F2进入界面
  • Ubuntu中代理设置

    当我们没有梯子的时候 xff0c 我们不需要任何代理 xff0c 直接在网络配置中选择禁止或者自动 xff0c 火狐浏览器也选择自动就好 xff0c 当我们使用梯子以后 xff0c 我们得看梯子的代理端口 xff0c 让电脑代理选择手动 x
  • CentOS8 图形界面和命令行切换

    1 查看目前默认的启动默认 systemctl get default 命令行模式 multi user target 图形界面模式 graphical target 2 设置为图形界面模式 systemctl set default gr
  • Java实现微信(主、子商户模式)及支付宝支付

    一 业务需求 实现APP微信 支付宝支付 xff0c 后端需要做生成预支付单 xff0c 响应支付结果 xff1b 微信商户采用子商户模式 二 参考官方文档 微信普通商户 xff1a https pay weixin qq com wiki
  • Java判断整数是否为回文数

    回文数 xff0c 是指一个数的正序 xff08 从左到右 xff09 与其倒序 xff08 从右到左 xff09 相等的数 核心思想是把这个整数倒过来 xff0c 再与这个数进行比较 xff0c 若相等 xff0c 则此数为回文数 xff