package succez.ljy;
public class Num {
/**
* 编写一个函数返回一个十进制数的十六进制数
* @param args
*/
static public void intToHex(int n){
int intH=0;
if(n<0){
System.out.println("error");
}
if(n/16==0)
{
Print(n);
return;
}
else if(n/16>0){
intToHex(n/16);
Print(n%16);
}
}
/**
* 输出函数:对应值1-15
* @param n
*/
static public void Print(int n){
if(n<10)
System.out.print(n);
switch (n) {
case 10:
System.out.print("A");
break;
case 11:
System.out.print("B");
break;
case 12:
System.out.print("C");
break;
case 13:
System.out.print("D");
break;
case 14:
System.out.print("E");
break;
case 15:
System.out.print("F");
break;
default:
break;
}
}
public static void main(String[] args) {
int n=271;
intToHex(n);
// Integer n=0;
// n.toHexString
}
}
java10转16
最新推荐文章于 2024-07-17 22:12:43 发布