zoukankan      html  css  js  c++  java
  • Java小程序之回文数字

    题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 

    下面是代码:

    package test;
    
    public class BackNum {
        public static void main(String [] args){
            BackNum demo = new BackNum();
            System.out.println(demo.checkNum(123454321));
        }
        public String checkNum(long number){
            String res = "是回文数字";
            // 数字转换成字符串,在转成数组,便于遍历取值
            char[] strArr = (number + "").toCharArray();
            // 数组长度
            int len = strArr.length;
            
            if(len%2 == 0){
                // 如果数字长度是偶数的情况
                for(int a = 0;a<len/2;a++){
                    if(strArr[a] != strArr[len-1-a]){
                        res = "不是回文数字";
                        break;
                    }
                }
            }else{
                // 如果数字长度是奇数的情况
                for(int a = 0;a<(len-1)/2;a++){
                    if(strArr[a] != strArr[len-1-a]){
                        res = "不是回文数字";
                        break;
                    }
                }
            }
            
            return res;
        }
    }
  • 相关阅读:
    Windows下载Vim
    分享:分享几个程序员使用的网站
    分享:C语言大礼包(PDF)
    将vscode打造成强大的C/C++ IDE
    最适合做C/C++开发的IDE
    bzoj 2244
    bzoj 1492
    bzoj 3262
    bzoj 1176
    bzoj 2961
  • 原文地址:https://www.cnblogs.com/wwlhome/p/7305422.html
Copyright © 2011-2022 走看看