`

java判断对称数

 
阅读更多
public class Duichengshu {


public static void main(String[] args)
{
Boolean isOK1 = isDCNumber(3);
Boolean isOK2 = isDCNumber(2332);
Boolean isOK3 = isDCNumber(34143);
Boolean isOK4 = isDCNumber(341243);
}

public static boolean isDCNumber(int number){

String numStr = String.valueOf(number);

if(numStr.length()==1){
return true;
}
if(numStr.length()%2==0){
String front = numStr.substring(0, numStr.length()/2);
String end = numStr.substring(numStr.length()/2, numStr.length());
byte[] bytes = end.getBytes();
byte[] newByte = new byte[128];
for(int i=0;i<bytes.length;i++)
{
newByte[i] = bytes[bytes.length-1-i];
}
String reverseEnd = new String(newByte).trim();
if(front.equals(reverseEnd)){
return true;
}
}else{
String front = numStr.substring(0, numStr.length()/2);
String end = numStr.substring(numStr.length()/2+1, numStr.length());
byte[] bytes = end.getBytes();
byte[] newByte = new byte[128];
for(int i=0;i<bytes.length;i++)
{
newByte[i] = bytes[bytes.length-1-i];
}
String reverseEnd = new String(newByte).trim();
if(front.equals(reverseEnd)){
return true;
}
}
return false;
}
}
分享到:
评论

相关推荐

    用数学方式判断一个数是否为对称数

    用Java写的以数学方式判断一个数是否为对称数的小程序

    java判断一个字符串是否对称

    自己编的java判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串

    java算法——上三角、下三角、对称矩阵

    上三角、下三角、对称矩阵、 * 上三角:对角线以下均为0 * 下三角:对角线以上均为0 * 对称矩阵:元素对称于对角线

    java源码包---java 源码 大量 实例

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    n阶对称矩阵

    实现矩阵赋值,保存下三角元素,矩阵加法,矩阵输出

    java 对称二叉树的判断

    主要介绍了java 对称二叉树的判断,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java源码包4

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包3

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    JAVA上百实例源码以及开源项目源代码

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    java源码包2

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    基于opencv3.1库的JAVA源码

    第1章 Java概述、安装及简易教学 14 1-1 Java概述 14 1-2 Java安装 16 1-3 Eclipse安装 18 1-4 GUI设计工具WindowBuilder 18 1-5 在Eclipse开发第一个Java程式 23 1-6 在Eclipse开发第一个Java视窗程式-显示影像 26 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    JAVA上百实例源码以及开源项目源代码 java开源包2

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    对称素数演算程序

    对称素数演算程序

    离散数学二元关系类(Java实现)

    * 判断对称性性 * 判断反对称性 * 判断传递性 * 关系和合成运算 * 关系自身与某一关系的运算 * 两个关系之间的运算 * 求一关系的自反闭包 * 求一个关系的对称闭包 * 求一个关系的传递闭包 AND//关系的交运...

    java十进制转十六进制

    java表示矩阵,并且进行矩阵之间的加法.乘法.对矩阵进行转置,判断矩阵是否为对称矩阵

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

Global site tag (gtag.js) - Google Analytics