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判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
上三角、下三角、对称矩阵、 * 上三角:对角线以下均为0 * 下三角:对角线以上均为0 * 对称矩阵:元素对称于对角线
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
实现矩阵赋值,保存下三角元素,矩阵加法,矩阵输出
主要介绍了java 对称二叉树的判断,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
第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非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
对称素数演算程序
* 判断对称性性 * 判断反对称性 * 判断传递性 * 关系和合成运算 * 关系自身与某一关系的运算 * 两个关系之间的运算 * 求一关系的自反闭包 * 求一个关系的对称闭包 * 求一个关系的传递闭包 AND//关系的交运...
java表示矩阵,并且进行矩阵之间的加法.乘法.对矩阵进行转置,判断矩阵是否为对称矩阵
Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...