也可以把与15的结果加到字符串中,再把字符串转换成字符数组,最后把字符数组反向打印:
public class Shiliu{
public static void getshiliu(int a)
{
String s="";
for(;a>0;a=a>>>4)
{
int x=a&15;
if(x>9)
s+=(char)(x-10+'A');
else
s+=x;
}
char[] ch=s.toCharArray();
for(int x=ch.length-1;x>=0;x--){
System.out.print(ch[x]);
}
}
public static void main(String[] args){
int n=165695845;
getshiliu(n);
}
}
|