轉換原則:用要轉換的數不斷除以16直到商為0,將每次得到的余數其中除去十進制中的數字,其余數字依次用A-------F表示。如10--A,11--B,12--C,13--D,14--E,15--F。十進制123轉化為十六進制為7B。
import java.util.Scanner;
public class Hex{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("Enter a number : ")
int number=input.nextInt();
String hex=" ";
while(number!=0){
int hexValue=number%16;
char hexDight = (0<=hexValue&&hexValue<=9)?
(char)(hexValue+'0'):(char)(hexValue-10+'A');
hex=hexDight+hex;
number=number/16;
}
System.out.println("The hex number is"+hex);
}
}