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

 更新时间:2017年03月10日 17:05:10   作者:维C果糖  
这篇文章主要介绍了java 实现判断回文数字的实例代码的相关资料,需要的朋友可以参考下

前言:

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

相关文章

  • springcloud整合seata的实现代码

    springcloud整合seata的实现代码

    这篇文章主要介绍了springcloud整合seata的实现方法,整合步骤通过引入spring-cloud-starter-alibaba-seata jar包,文中结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • SpringCloud使用logback日志框架教程详解

    SpringCloud使用logback日志框架教程详解

    Logback是一个功能强大的日志框架,它是一个基于slf4j的日志系统,提供了可靠的日志服务,比log4j更快,更灵活,更容易使用。本文将教会你快速让你的项目集成logback日志框架,需要的朋友可以参考下
    2023-05-05
  • Java基础教程之实现接口

    Java基础教程之实现接口

    这篇文章主要介绍了Java基础教程之实现接口,也可以说是实施接口,因为接口只是定义,最终要实现它,本文就专门讲解接口的实现,需要的朋友可以参考下
    2014-08-08
  • Java使用POI导出大数据量Excel的方法

    Java使用POI导出大数据量Excel的方法

    今天需要写一个导出的Excel的功能,但是发现当数据量到3万条时,列数在23列时,内存溢出,CPU使用100%,测试环境直接炸掉。小编给大家分享基于java使用POI导出大数据量Excel的方法,感兴趣的朋友一起看看吧
    2019-11-11
  • SpringMVC post请求的处理

    SpringMVC post请求的处理

    今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-07-07
  • Spring中的构造注入

    Spring中的构造注入

    这篇文章主要介绍了Spring中的构造注入,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 基于java内部类作用的深入分析

    基于java内部类作用的深入分析

    本篇文章介绍了,基于java内部类作用的深入分析。需要的朋友参考下
    2013-05-05
  • Java中的WeakHashMap源码分析

    Java中的WeakHashMap源码分析

    这篇文章主要介绍了Java中的WeakHashMap源码分析,WeakHashMap可能平时使用的频率并不高,但是你可能听过WeakHashMap会进行自动回收吧,下面就对其原理进行分析,需要的朋友可以参考下
    2023-09-09
  • java加密解密示例分享

    java加密解密示例分享

    想要创造一个只有自己能看懂的文件吗?那就是对数据加密吧,下面分享一个java的数据加密与解密示例
    2014-01-01
  • 基于newFixedThreadPool实现多线程案例

    基于newFixedThreadPool实现多线程案例

    这篇文章主要介绍了基于newFixedThreadPool实现多线程案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论