Computers and Technology
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.

answer
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 23.06.2019 02:00, HannahVance99
In the context of an internet connection, llc stands for leased line connection liability limited company local loop complex local loop carrier
Answers: 1
image
Computers and Technology, 23.06.2019 02:00, eila3601
As with any small island country, cuba has fewer natural resources than countries such as brazil. this affects their economy in that cuba a) exports only manufactured products. b) exports more products than it imports.. c) must import more products than it exports. d) has imposed trade barriers against the united states.
Answers: 3
image
Computers and Technology, 23.06.2019 16:00, natasniebow
Kenny works with an it company. his company is about to launch new software in the market. he has to ensure that this new software is functional and meets all of the quality standards set up at the planning stage. which job profile is kenny likely to have? kenny is likely to have the job profile of a blank .
Answers: 2
image
Computers and Technology, 23.06.2019 18:00, teamroper35
Which finger presses the h key on the keyboard? index finger on the left hand pinky finger on the right hand index finger on the right hand thumb on the left hand
Answers: 1
Do you know the correct answer?
Overview This project is designed to give students practice with loops and the Java String class, ch...

Questions in other subjects:

Konu
Mathematics, 29.07.2019 13:00