import java.util.Scanner;
public class to16 {
public static void main(String[] args) {
//将一个数转换为16进制
Scanner s=new Scanner(System.in);
System.out.println("请输入一个整数:");
int i=s.nextInt();
//方式一:调用Integer现成的方法
String binary =Integer.toBinaryString(i);//转换为二进制
System.out.println(binary);
String hex=Integer.toHexString(i);//转换为十六进制
System.out.println(hex);
//方式二:手动转换
String sum="";
for(;i>0;i=i>>4) {
int j=i&15;
String k=(j<=9)?j+"":(char)('a'+j-10)+"";//如果j小于等于9,k就等于j,否则k1就等于字符a加上(j-10)的字符
sum=k+sum;
// System.out.println(j+"\t"+i);
System.out.println(sum);
}
}
}