java如何判断回文数

什么是回文数?数值两边呈对称的数是回文数,比如121,12321,1234321…
但是回文数应该怎么判断呢,以121举例子:

121%(取余)10得到了1,
12%10得到了2,
1%10得到了1,
由此推断如果将121取余得到的余数按照相反排序的话,若仍与原数相等,则可判断出这个数是回文数,

下面是代码:

package day1013;import java.util.Scanner;//判断一个数是否是回文数public class day1016 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);long number;System.out.println("请输入一个数:");number = sc.nextLong(); long x = test(number);while(number<100) {System.out.println("请输入一个大于0且大于100的整数");number=sc.nextLong();}if (x==number) {System.out.println(number+"是回文数");}else {System.out.println("抱歉"+number+"不是回文数");}}public static long test(Long number) {    //判断过程long sum =0;while(number>0) {sum = sum*10+number%10;number=number/10;}return sum;}
}

若输入一段很长很长的数,用int会有溢出,所以这里设置了长整型

java如何判断回文数相关推荐

  1. Java之判断回文数

    实验代码: /* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: TestNumber. ...

  2. 回文数java_回文数及JAVA编程判断回文数

    自然数中还有一类数被称为回文数.回文数就是一个数的两边对称,如11,121,1221,9339,30203等等.回文数本身倒也没有什么奇特.不过人们发现大多数的自然数,如果把它各位数字的顺序倒置,再与 ...

  3. java判断回文数代码实例

    import java.util.Scanner; /** 第三章 java运算符* 课后作业 判断回文数* 5.2.1 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, ...

  4. Java判断回文数(两种方式)

    Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...

  5. 判断回文数 java_java如何判断回文数

    首先我们来介绍一下什么是回文数? 就是这样的数字12321.11111.63936这样正着读和反着读都是一样的数字就叫做回文数. 两种运算:/和% /:相除运算,在这里要注意的是两个整数之间相处的话得 ...

  6. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  7. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  8. c语言中判断输入是否为数字_C语言编程判断回文数

    大家好,我是阿汤哥,前两天在公众号后台收到一个朋友问回文数,今天我们就来谈谈怎么用C语言编程判断一个数是不是回文数. 怎么判断回文数? 首先看定义,什么是回文数. 回文数 定义: 设n是一任意自然数. ...

  9. Java代码实现回文数

    何为回文数? 举个简单的例子: 121 , 123321, 1212121这样的数字就是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. Java代码实现回文数如下: /*** ...

最新文章

  1. 教你如何找出 .NET 进程中的所有托管异常
  2. 【连载】高效人士的116个IT秘诀(第2版)——秘诀25快速记录你的工作日志
  3. No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
  4. mysql select time,MySql查询时间段的方法
  5. Js代码执行 变量的值 运算 变量提升
  6. linkedHashMap源码解析(JDK1.8)
  7. 四、极大似然参数估计
  8. 辽宁省大学生计算机系统与程序设计竞赛,2019CCF大学生计算机系统与程序设计竞赛(华东分赛区)在我校顺利举办...
  9. mfc获取子窗口句柄_前端设计-JavaScript中父窗口与子窗口间的通信
  10. qt最大化和还原实现_从高被引研究论文来看电催化CO2还原研究进展
  11. 基于 .Net5.0 的快速开发框架,YuebonCore1.0.3 版已发布
  12. android统计流量,Android 获取手机整体流量使用情况以及某个应用的流量的统计
  13. php5d,php挖洞基础知识篇以及防范方法
  14. 判断一个二叉树是不是对称二叉树
  15. 电商项目的app学习笔记(二)---创建登陆界面
  16. NTKO控件安装失败解决方式
  17. 前台离岗提示语_安全温馨提示语大全.doc
  18. 【慕课-湖南大学】服务设计与商业模式
  19. Matlab帮助文档设置
  20. 摄像机(Camera)

热门文章

  1. 程序员入职蚂蚁金服第一天就想离职,这并不是个例!
  2. nDPI – 快速入门指南
  3. 完全用Linux工作-王垠
  4. Prim算法最小生成树Java超详解
  5. saiku安装方法总结
  6. Android 11.0 下拉状态栏通知栏的通知设置默认展开
  7. Http长连接、短连接、持久连接这三个概念的分析总结
  8. bootStrap dropdown button
  9. Python赋值语句的多种形式
  10. 微信第三方平台【六】微信开放平台帐号管理