首页 > 开发 > Java > 正文

java 实现判断回文数字的实例代码

2024-07-13 10:05:22
字体:
来源:转载
供稿:网友

前言:

有这样一类数字,它们顺着看和倒着看是相同的数,例如: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;  }}


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表