注解
1、Java进制转换函数的使用。
代码
public class Main {
public static void main(String[] args) {
for(int i=1000; i<10000; i++){
String ito10 = String.valueOf(i);
String ito12 = Integer.toString(i, 12);
String ito16 = Integer.toHexString(i);
int val10 = 0;
int val12 = 0;
int val16 = 0;
for(int j=0; j<ito10.length(); j++){
val10 += ito10.charAt(j) - '0';
}
for(int j=0; j<ito12.length(); j++){
if(ito12.charAt(j)>='0' && ito12.charAt(j)<='9'){
val12 += ito12.charAt(j) - '0';
}
else{
val12 += ito12.charAt(j) - 'a' + 10;
}
}
for(int j=0; j<ito16.length(); j++){
if(ito16.charAt(j)>='0' && ito16.charAt(j)<='9'){
val16 += ito16.charAt(j) - '0';
}
else{
val16 += ito16.charAt(j) - 'a' + 10;
}
}
if(val10==val12 && val10==val16){
System.out.println(i);
}
}
}
}
结果
来源:CSDN
作者:zhanggirlzhangboy
链接:https://blog.csdn.net/zhanggirlzhangboy/article/details/103605159