Rewrite #2 using a parse Htex (Strirg heaStr £ convert HexTo Dec (char ch). - Have the convert HexTo Dec method throw a Number format Exceptron if the string is not a hex string. -Inside mainc): Call Hex ("AS"); parse parse Hex ("FAA"); parse Hex ("TI4; parse Hex ("AB C"; parse Hex ("I¢ A");

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Do the #3 which is on the photo.

2.

import java.util.Scanner;

public class Main {

        public static void main(String[] args) {
                try (Scanner scanner = new Scanner(System.in)) {

                        System.out.printf("Enter hexadecimal string : ");
                        String hex = scanner.next();

                
                        int decimal = hex2dec(hex);
                        System.out.printf("\n Hex to decimal - recursive(%s) = %d ", hex, decimal);
                }
        }

 

 

        private static int hex2dec(String hexNumber) {
                int decimal = 0;
                String hexCode = "0123456789ABCDEF";
                hexNumber = hexNumber.toUpperCase();
                int length = hexNumber.length();
                if (length > 0) {
                        char ch = hexNumber.charAt(0);
                        int digit = hexCode.indexOf(ch);
                        String substring = hexNumber.substring(1);
                        decimal = digit * (int) Math.pow(16, length - 1) + hex2dec(substring);
                }
                return decimal;
        }
}

ORewrite #2 using a paretex(String hestr)
£ convertiterTo Dec (char ch).
- Have the convert HexTo Dec method throw a
Number format Exception if the
hex string
-Inside mainc):
Call Hex ("AS")s
string is not a
parse
parse Hex ("FAA');
parse Hex ("TI;
pare Hex (ABC");
parse Hex ("I¢ A");
Transcribed Image Text:ORewrite #2 using a paretex(String hestr) £ convertiterTo Dec (char ch). - Have the convert HexTo Dec method throw a Number format Exception if the hex string -Inside mainc): Call Hex ("AS")s string is not a parse parse Hex ("FAA'); parse Hex ("TI; pare Hex (ABC"); parse Hex ("I¢ A");
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education