subject
Computers and Technology, 11.02.2020 22:04 livj946

Overview This project is designed to give students practice with loops and the Java String class, characters, and arithmetic. Your program will take a hexadecimal or binary number string as an input and print out its decimal value Specification The program will provide a looping menu that invites the user to choose from a menu of number string decoding options. It must provide options to convert hexadecimal and binary into decimal notation for full credit. Proper implementation of a binary to hexadecimal decoding may be added for extra credit: Decoding Menu 1. Decode hexadecimal 2. Decode binary 3. Convert binary to hexadecimal 4. Quit Please enter an option: 1 Based on the user's selection, the program should prompt the user for the appropriate input: Please enter the numeric string to convert: Oxbadfeed ... and should display the result of the string decoding/encoding: Result: 195948557 It should then display the menu again. This should repeat until the program is terminated This project may not make use of existing hexadecimal and/or binary conversion routines built into the Java language and platform, instead, you must do the conversion using your knowledge of binary and hexadecimal numbering systems. However, you may use Java String class methods as well as Math methods. It may be helpful to think of the ASCII values of hexadecimal numbers when working on this project! Program Methods Your program must provide and use the following methods. Each method signature must be match and it must behave as described. Methods should not display anything on the screen! public static Long hexStringDecode(String hex) Decodes an entire hexadecimal string and returns its value. public static short hexCharDecode(char digit) Decodes a single hexadecimal digit and returns its value. public static short binaryStringDecode(String binary) Decodes a binary string and returns its value. public static String binary Totex (String binary) Decodes a binary string, re-encodees it as hexadecimal, and returns the hexadecimal string. NOTE: It is common to display hexadecimal numbers with Ox' as the prefix (eg, the number is represented as Ox. Your program must be able to convert a hexadecimal string into number regardless of whether it is prefixed with 'Ox. Additionally, it must handle the binary prefix "Ob'. It is also common for hex numbers to be typed in lowercase (c. g., OxA ): your program must handle upper- and lower-case letters.

ansver
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 13:30, AsiaDeas4078
Write lines of verse that rhyme to remember the following information: acid rain is a type of air pollution caused by chemicals in the air.
Answers: 1
image
Computers and Technology, 24.06.2019 07:00, jared2461
Jean has kept the content of her website limited to what is important; she has also ensured that the text follows a particular style and color all throughout her website. which website features has jean kept in mind? jean has limited the content of her website to what is important; this ensures (clarity, simplicity, harmony and unity) of the content. she has also formatted the text in a particular style and color throughout her website, ensuring (balance, simplicity, consistency)
Answers: 2
image
Computers and Technology, 24.06.2019 08:00, Maxxboogie
Can someone work out the answer as it comes up in one of my computer science exams and i don't understand the cryptovariables
Answers: 1
image
Computers and Technology, 25.06.2019 00:30, kukisbae
How do i take a screenshot on a laptop?
Answers: 2
You know the right answer?
Overview This project is designed to give students practice with loops and the Java String class, ch...

Questions in other subjects:

Konu
Mathematics, 11.10.2019 03:10
Konu
English, 11.10.2019 03:10
Konu
Mathematics, 11.10.2019 03:10