// BigLetters.java (c) Kari Laitinen // http://www.naturalprogramming.com // 2013-09-12 File created. // 2013-09-12 Last modification. /* This program demonstrates: - definition and calling of a static method - the use of static data items that are visible to several methods inside a class - the use of arrays of strings */ import java.util.* ; class BigLetters { static String[] letter_A_data = { " XX ", " XXXX ", " XX XX ", "XX XX ", "XXXXXXXX ", "XX XX ", "XX XX " } ; static String[] letter_B_data = { "XXXXXXX ", "XX XX ", "XX XX ", "XXXXXXX ", "XX XX ", "XX XX ", "XXXXXXX " } ; static String[] letter_C_data = { " XXXXXX ", "XX XX ", "XX ", "XX ", "XX ", "XX XX ", " XXXXXX " } ; static String[] unknown_letter_data = { "???????? ", "???????? ", "???????? ", "???????? ", "???????? ", "???????? ", "???????? " } ; static void print_big_letter( char given_letter ) { if ( given_letter == 'A' ) { for ( String letter_data_line : letter_A_data ) { System.out.print( "\n " + letter_data_line ) ; } } else if ( given_letter == 'B' ) { for ( String letter_data_line : letter_B_data ) { System.out.print( "\n " + letter_data_line ) ; } } else if ( given_letter == 'C' ) { for ( String letter_data_line : letter_C_data ) { System.out.print( "\n " + letter_data_line ) ; } } else { for ( String letter_data_line : unknown_letter_data ) { System.out.print( "\n " + letter_data_line ) ; } } System.out.print( "\n" ) ; } public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; print_big_letter( 'C' ) ; print_big_letter( 'A' ) ; print_big_letter( 'B' ) ; print_big_letter( 'W' ) ; } }