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");

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter14: Exception Handling
Section: Chapter Questions
Problem 2PE
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr