public static void main(String[] args) {
//10进制转化为8进制
int a = 4;
int count = 0;
int b = a;
while (a!=0){
count++;
a/=8;
}
int[]arr = new int[count];
for (int i = 0; i < arr.length; i++) {
arr[i] = b%8;
b/=8;
}
for(int x = arr.length-1;x>=0;x--){
System.out.print(arr[x]);
}
}
//10进制转化为16进制
public static void main(String[] args) {
int a = 126;
int count = 0;
int b =a;
while (a!=0){
a/=16;
count++;
}
int [] arr = new int[count];
for (int i = 0; i < arr.length; i++) {
arr[i] = b%16;
b/=16;
}
for (int i = arr.length-1; i >=0 ; i--) {
if(arr[i]>=10){
System.out.print((char)(arr[i]+87));
}else {
System.out.print(arr[i]);
}
}
}