public class 回文十进制数 {
public static void main(String[] args) {
int startNumber = 11;
while (true) {
String binaryNumber = Integer.toBinaryString(startNumber);
String octalNumber = Integer.toOctalString(startNumber);
String number = Integer.toString(startNumber);
if(isHuiWen(number) && isHuiWen(binaryNumber) && isHuiWen(octalNumber)) {
System.out.println(startNumber);
break;
}
startNumber++;
}
}
public static boolean isHuiWen(String number) {
return (new StringBuffer(number).reverse().toString().equals(number));
}
}
利用Java里面关于进制转换的API就很简单,挑战一下自己,自己写一下进制转换的代码