Page 554 - AP Computer Science A, 7th edition
P. 554

gets an array of BlockLetter and has a method to draw all the letters in this array.
Here is a partial implementation of the Banner class:
public class Banner {
private BlockLetter[] letters; private int numLetters;
/∗∗ Constructor. Gets the letters for the Banner. ∗/
public Banner()
{
numLetters = < some integer read from user input > letters = getLetters();
}
@return an array of block letters ∗/
/∗ ∗
public BlockLetter[] getLetters() {
String letter;
letters = new BlockLetter[numLetters]; for (int i = 0; i < numLetters; i++)
{
< readincapitalletter >
if (letter.equals(“A”))
letters[i] = new LetterA(); else if (letter.equals(“B”))
letters[i] = new LetterB();
... //similar code for C through
Y else
letters[i] = new LetterZ();
}
return letters; }
/∗ ∗
public void drawLetters() {
∗ /
}
Draw all the letters in the Banner.
for (BlockLetter letter : letters) letter.draw();





































































   552   553   554   555   556