while方法判断回文数的两种方式以及使用String 的reverse方法
判断回文数的两种方式
纯数学逻辑 & 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方法相关推荐
- 判断回文数的两种解法
一.首先什么是回文数呢? "回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这 ...
- python判断回文数字,Python判断回文数的三种方法实例
需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...
- 回文数--java两种方法实现
1.题目描述:判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false ...
- 判断回文数的三种方法
法一:主要用于判断数字回文,不能用于字符串回文. #include<stdio.h> void fun(long num) {long r=0,temp=num;//记录判断数值while ...
- 回文数java_回文数及JAVA编程判断回文数
自然数中还有一类数被称为回文数.回文数就是一个数的两边对称,如11,121,1221,9339,30203等等.回文数本身倒也没有什么奇特.不过人们发现大多数的自然数,如果把它各位数字的顺序倒置,再与 ...
- 判断回文数 java_java如何判断回文数
首先我们来介绍一下什么是回文数? 就是这样的数字12321.11111.63936这样正着读和反着读都是一样的数字就叫做回文数. 两种运算:/和% /:相除运算,在这里要注意的是两个整数之间相处的话得 ...
- Java实现回文串的四种方式
Java实现回文串的两种方式 1.什么是回文串? "回文串"是一个正读和反读都一样的字符串,如"level"或者"noon"等就是回文串. ...
- Java判断回文数(两种方式)
Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...
- c语言中判断输入是否为数字_C语言编程判断回文数
大家好,我是阿汤哥,前两天在公众号后台收到一个朋友问回文数,今天我们就来谈谈怎么用C语言编程判断一个数是不是回文数. 怎么判断回文数? 首先看定义,什么是回文数. 回文数 定义: 设n是一任意自然数. ...
- python判断回文数_Python练习题---判断回文数
设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...
最新文章
- OpenCV Python 2 数字识别(K近邻)
- 跨界创新,智启未来 | 清华大学大数据研究中心2021年RONG奖学金答辩会成功举办...
- 关于java多态中覆盖的理解
- Spark资源分配异常闪Bug
- 一个程序员年近四十岁的一些胡思乱想
- EQueue 2.3.2版本发布(支持高可用)
- 【强化学习】Policy Gradients代码注释版本
- Javascript中的翻转器
- java学习(162):同步对象锁
- Sublime Text批量删除空白行
- 农行运营合规管理心得体会_农行滨州分行:夯实合规管理支撑体系的几点思考...
- ECS服务器下挂载数据盘
- python教程初级有什么用_学Python编程有什么用?Python基础教程!
- Word插入脚注不显示编号
- 【题解】P3939数颜色
- Windows 11 企业版新功能介绍
- r语言 tunerf函数_R语言 | 一网打尽高质量统计分析与机器学习包
- 21.2.22 T2 多米诺骨牌 真·详解
- 清分、清算、结算的关系
- C++ QT结合FFmpeg实战开发视频播放器-15换肤功能的后台实现