You can just provide code as you don't have required
utility class,
Please provide explanation and comments for code :
Write a static method asciiGraph(), to display a “graph” of ASCII values of a String.
2.The method has a single String parameter str, and returns nothing (void).
3.The method loops through all characters in str, and for each displays a line of *s on a row equal to the ASCII/Unicode integer value of the character being examined (see example).
Hints:
1. recall the String methods
.charAt()
and
.length(), and casting a char with (int) directly returns the int ASCII/Unicode value
2. to produce the line of *s, call the method starLine() from the
Exam utility
class
3. in the output capture document, consider reducing the font size to 7 or 8 point to have each row of *s on a single line
Consider the strings “Ab C” and “TED 99”, that are composed of:
A displays 65 stars (*), since Unicode 65 = 'A'
b 98 stars (*), since Unicode 98 = 'b'
space 32 * , since Unicode 32 = ' ' (the space)
C 67 * , 67 = 'C'
T 84 * , 84 = 'T'
E 69 * , 69 = 'E'
D 68 * , 68 = ' D'
space 32 * , 32 = ' '
9 57 * , 57 = '9'
9 57 * , 57 = '9'
Example calls to the method, with the above strings:
asciiGraph ("Ab C"); // produce a graph of string "Ab C"
asciiGraph ("TED 99"); // produce a graph of string "TED 99"
And these display to the console: showing the symbol, a colon (:) and the line of stars:
A: *****************************************************************
b: **************************************************************************************************
: ********************************
C: *******************************************************************
T: ************************************************************************************
E: *********************************************************************
D: ********************************************************************
: ********************************
9: *********************************************************
9: *********************************************************
Submission:
- Test with a few strings, such as the examples above, and even your name and punctuation symbols.