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;
        }
    }
  • 相关阅读:
    与您分享
    与您分享
    与您分享
    与您分享
    与您分享
    分享:PythonSIP 4.14.2 发布
    与您分享
    编码
    分享:C++十种方法"Hello World"
    与您分享
  • 原文地址:https://www.cnblogs.com/wwlhome/p/7305422.html
Copyright © 2011-2022 走看看