File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed
Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 1+ package Conversions ;
2+
3+ import java .util .Scanner ;
4+
5+ public class HexaDecimalToDecimal {
6+
7+ // convert hexadecimal to decimal
8+ public static int getHexaToDec (String hex ){
9+ String digits = "012345678910ABCDEFF" ;
10+ hex = hex .toUpperCase ();
11+ int val = 0 ;
12+ for (int i = 0 ; i < hex .length (); i ++)
13+ {
14+ char c = hex .charAt (i );
15+ int d = digits .indexOf (c );
16+ val = 16 *val + d ;
17+ }
18+ return val ;
19+ }
20+
21+ // Main method gets the hexadecimal input from user and converts it into Decimal output.
22+
23+ public static void main (String args [])
24+ {
25+ String hexa_Input ;
26+ int dec_output ;
27+ Scanner scan = new Scanner (System .in );
28+
29+ System .out .print ("Enter Hexadecimal Number : " );
30+ hexa_Input = scan .nextLine ();
31+
32+ // convert hexadecimal to decimal
33+
34+ dec_output = getHexaToDec (hexa_Input );
35+ /*
36+ Pass the string to the getHexaToDec function
37+ and it returns the decimal form in the variable dec_output.
38+ */
39+ System .out .println ("Number in Decimal: " +dec_output );
40+
41+
42+ }
43+ }
You can’t perform that action at this time.
0 commit comments