Professional Documents
Culture Documents
Write a program that composes a string from the given arguments and counts how many times a
single lowercase letter of the English alphabet appears in that string. If the string does not contain
any lowercase letters, have the program report it with an appropriate message.
Example: on call
The letters a (3), b (2), c (2), e (1), x (1) appear in the string 'abc abe axc'.
2. Write the Characters class and in it the static methods for printing characters defined on a 4 x 4
and 8 x 8 grid.
private static final char whiteDot = '\ u2B1C'; // blank (white) square
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M ',
'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z ',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ''};
(short) 0b1111100111111001, // A
(short) 0b1100101011011010, // B
(short) 0b1111100010001111, // C
(short) 0b1110100110011110, // D
(short) 0b1111111010001111, // E
(short) 0b1111100011101000, // F
(short) 0b1111100010111111, // G
(short) 0b1001100111111001, // H
(short) 0b1111010001001111, // I
(short) 0b1111000110011111, //
(short) 0b1011110010101001, // K
(short) 0b1000100010001111, // L
(short) 0b1111101110011001, // M
(short) 0b1101101110011001, // N
(short) 0b1111100110011111, // O
(short) 0b1111100110111111, // Q
(short) 0b1111100111111010, // R
(short) 0b1111100011110111, // S
(short) 0b1111010001000100, // T
(short) 0b1001100110011111, // U
(short) 0b1001100110010110, // V
(short) 0b1001100110111111, // W
(short) 0b1001011001101001, // X
(short) 0b1001100111110100, // Y
(short) 0b1111001001001111, // Z
(short) 0b0110100110010110, // 0
(short) 0b0110001000101111, // 1
(short) 0b1111011100011111, // 3
(short) 0b1000100111110001, // 4
(short) 0b1111100011110111, // 5
(short) 0b1000111110011111, // 6
(short) 0b1111000100010001, // 7
(short) 0b1110101111010111, // 8
(short) 0b1111100111110001, // 9
0 // space
};
where the 16bit Character code table contains characters of the alphabet represented by 16 bits.
The record 0b1111100111111001 is an example of a binary record of the value of a variable, where
0b predicts that it is a binary record, followed by bits from the one with the highest weight to the
one with the lowest (0b [bit-15] [bit-14] ... [bit- 2] [bit-1] [bit-0]). The diagram below shows the
arrangement of bits in the character, where 0 is the lowest bit and 15 is the highest bit:
15 14 13 12
11 10 9 8
7 6 5 4
3 2 1 0