判断回文数的两种方式

纯数学逻辑 & String方法判断

纯数学逻辑
    public void judge(int num){int lastNum ;while (num>9){//如果是两位数以上 进行循环int numLen = 10;lastNum = num - ((int)(num/10))*10;while (num/numLen>9){//判断当前数字位数numLen *= 10;}if (((int)(num/numLen))==lastNum){num = (num  - lastNum - lastNum*numLen)/10;}else {break;}}if (num>9){System.out.println("不是回文数");}else {System.out.println("是回文数");}}
String方法判断
    public void judge(String str){int num = str.length();int i=0;while(str.charAt(--num)==str.charAt(i++)){if (num<=i){System.out.println("是回文数");break;}}if (num>=i){System.out.println("不是回文数");}}
String 的reverse方法
    public void judge(@NotNull String str) {String reverse = new StringBuffer(str).reverse().toString();if (str.equals(reverse)){System.out.println("是回文数");}else {System.out.println("不是回文数");}}

while方法判断回文数的两种方式以及使用String 的reverse方法相关推荐

  1. 判断回文数的两种解法

    一.首先什么是回文数呢? "回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这 ...

  2. python判断回文数字,Python判断回文数的三种方法实例

    需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...

  3. 回文数--java两种方法实现

    1.题目描述:判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false ...

  4. 判断回文数的三种方法

    法一:主要用于判断数字回文,不能用于字符串回文. #include<stdio.h> void fun(long num) {long r=0,temp=num;//记录判断数值while ...

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

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

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

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

  7. Java实现回文串的四种方式

    Java实现回文串的两种方式 1.什么是回文串? "回文串"是一个正读和反读都一样的字符串,如"level"或者"noon"等就是回文串. ...

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

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

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

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

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

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

最新文章

  1. OpenCV Python 2 数字识别(K近邻)
  2. 跨界创新,智启未来 | 清华大学大数据研究中心2021年RONG奖学金答辩会成功举办...
  3. 关于java多态中覆盖的理解
  4. Spark资源分配异常闪Bug
  5. 一个程序员年近四十岁的一些胡思乱想
  6. EQueue 2.3.2版本发布(支持高可用)
  7. 【强化学习】Policy Gradients代码注释版本
  8. Javascript中的翻转器
  9. java学习(162):同步对象锁
  10. Sublime Text批量删除空白行
  11. 农行运营合规管理心得体会_农行滨州分行:夯实合规管理支撑体系的几点思考...
  12. ECS服务器下挂载数据盘
  13. python教程初级有什么用_学Python编程有什么用?Python基础教程!
  14. Word插入脚注不显示编号
  15. 【题解】P3939数颜色
  16. Windows 11 企业版新功能介绍
  17. r语言 tunerf函数_R语言 | 一网打尽高质量统计分析与机器学习包
  18. 21.2.22 T2 多米诺骨牌 真·详解
  19. 清分、清算、结算的关系
  20. C++ QT结合FFmpeg实战开发视频播放器-15换肤功能的后台实现

热门文章

  1. 4-2017-12-2-2约瑟夫环
  2. YYYY-mm-dd HH:MM:SS 备忘录
  3. ASP.Net Web API 的参数绑定[翻译]
  4. Eclipse常用插件之Top10
  5. IS-IS GR(优雅重启)过程
  6. Linux异常进程kill无效的解决办法
  7. mysql 使用注意
  8. java读取文件乱码
  9. JQ插件jkscroll应用到页面中的效果
  10. c# listView