Solution for
Programming Exercise 2.1
THIS PAGE DISCUSSES ONE POSSIBLE SOLUTION to
the following exercise from this on-line
Java textbook.
Exercise 2.1:
Write a program that will print your initials to standard output in
letters that are nine lines tall. Each big letter should be made up of
a bunch of *'s. For example, if your initials
were "DJE", then the output would look something like:
****** ************* **********
** ** ** **
** ** ** **
** ** ** **
** ** ** ********
** ** ** ** **
** ** ** ** **
** ** ** ** **
***** **** **********
Discussion
This is a very simple program. It consists of nothing but a
sequence of System.out.println statements. (Alternatively,
you could use TextIO.putln.) The hard part is designing
the letters. You have to experiment in your text editor until
you get letters that look right to you. Add
System.out.println(" at the beginning of the first line,
then cut-and-paste it to the beginning of each of the other lines.
(You don't need to type it out on each line! Creative use of
cut-and-paste can save you a lot of work.) Then add ");
to the end of each line. In my program, I've also added a
System.out.println() statement at the beginning and the
end. The extra blank lines make the output look better.
Don't forget that in order to have a complete program, you have to
put the program statements in a main subroutine and
put that subroutine in a public class.
The Solution
public class PrintInitials {
/* This program prints my initials (DJE) in big letters,
where each letter is nine lines tall.
*/
public static void main(String[] args) {
System.out.println();
System.out.println(" ****** ************* **********");
System.out.println(" ** ** ** **");
System.out.println(" ** ** ** **");
System.out.println(" ** ** ** **");
System.out.println(" ** ** ** ********");
System.out.println(" ** ** ** ** **");
System.out.println(" ** ** ** ** **");
System.out.println(" ** ** ** ** **");
System.out.println(" ***** **** **********");
System.out.println();
} // end main()
} // end class
[ Exercises
| Chapter Index
| Main Index
]