This java program converts decimal value to
hexadecimal value. First, user has to enter a decimal number, then we
have to convert decimal value to hexadecimal value and finally displayed on the
screen.
Hexadecimal Numerals: Hexadecimal
is a base-16 number system. It uses 16 symbols, the symbols 0–9 to represent
values zero to nine, and A, B, C, D, E, F (or alternatively a, b, c, d, e, f)
to represent values ten to fifteen.
We can convert decimal to hexadecimal by two ways:
- Using built-in method (toHexString() method of Integer
class)
- Without using built-in method
Java Program to Convert Decimal to Hexadecimal Using
toHexString() Method
import java.util.Scanner;
class DecToHex
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
System.out.print("Enter Decimal Number : ");
int dec = scan.nextInt();
System.out.println("\nConverting...\n");
String hex = Integer.toHexString(dec);
System.out.println("Equivalent Hexadecimal is "+hex);
}
}
Output:
Enter Decimal Number : 59
Converting...
Equivalent Hexadecimal is 3b
Java Program
to Convert Decimal to Hexadecimal without Using Built-in Method
import java.util.Scanner;
class DecToHex
{
public static void main(String args[])
{
Scanner scan = new Scanner( System.in );
System.out.print("Enter Decimal number : ");
int dec = scan.nextInt();
int rem;
String disp="";
// Digits in hexadecimal number system
char hex[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
System.out.println("\nConverting...\n");
while(dec!=0)
{
rem = dec%16;
disp = hex[rem]+disp;
dec = dec/16;
}
System.out.println("Equivalent Hexadecimal is "+disp);
}
}
Output:
Enter Decimal number : 61
Converting...
Equivalent Hexadecimal is 3D
0 comments:
Post a Comment