java 实现判断回文数字的实例代码
2017-03-10 17:05
501 查看
前言:
有这样一类数字,它们顺着看和倒着看是相同的数,例如:121、656、2332等,这样的数字就称为回文数字。编写一个Java程序,判断从键盘接收的数字是否为回文数字。
2、解题思想
从回文数字的特点出发,弄清楚其特点是解决本问题的关键。解决方案可以通过将该数字倒置的办法来判断它是否是回文数字,例如:586,它的倒置结果为685,因为586!=685,故586不是回文数字。
3、Java代码
import java.util.Scanner; public class Palindrome { public static void main(String[] args) { int n; System.out.println("请输入一个整数:"); Scanner scByte = new Scanner(System.in); n = scByte.nextInt(); if (isPalindrome(n)) System.out.println(n + " 是回文!"); else System.out.println(n + " 不是回文!!"); } public static boolean isPalindrome(int n) { //判断输入的数字是否是回文 int m = reverse(n); if (m == n) return true; else return false; } public static int reverse(int i) { //将输入的数字进行倒置 int s, j = 0; s = i; while (s != 0) { j = j * 10 + s % 10; s = s / 10; } return j; } }
您可能感兴趣的文章:
相关文章推荐
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Java判断两个数字大小代码实例
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- Java判断两个数字大小代码实例
- Java编程小实例―数字时钟的实现代码示例
- 人民币大写转换(java代码实现从数字转化为大写)
- Java基础代码实例 :在控制台中输出金字塔,这个金字塔是由左右对称的数字组成的。
- Java代码实例 判断这个数是否是素数
- 判断回文算法的代码实现
- java判断回文数代码实例
- java判断回文数代码实例
- Java 基础代码实例 :判断顾客对商品折扣的反应情况。
- Java实现嵌入式数据库(文本数据库)代码实例
- android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现 总结
- java代码实例 使用switch实现简易的计算器(实现加减乘除)
- Java 判断闰年代码实例
- java实现简单留言板功能的代码实例
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- Java代码实例 判断这个数是否是素数
- java代码实例 使用switch实现简易的计算器(实现加减乘除)