package Demo;
/*
* 利用循环将一个十进制数转换成十六进制数
* 0-9/0-9
* 10 A,11 B,12 C, 13 D,14 F.15 E
*/
import java.util.*;
public class Demo09 {
public static void main(String [] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个十进制数,将转换成十六进制");
int b = input.nextInt();
boolean flag = true;
while(flag) {
int a;
int c;
c = b / 16;
a = b - (c*16);
b = c;
switch(a) {
case 0:
System.out.print("0");
break;
case 1:
System.out.print("1");
break;
case 2:
System.out.print("2");
break;
case 3:
System.out.print("3");
break;
case 4:
System.out.print("4");
break;
case 5:
System.out.print("5");
break;
case 6:
System.out.print("6");
break;
case 7:
System.out.print("7");
break;
case 8:
System.out.print("8");
break;
case 9:
System.out.print("9");
break;
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;
}
if(b<16)
flag = false;
}
System.out.print(b);
}
}
需倒着看即3C