วันอาทิตย์ที่ 15 พฤศจิกายน พ.ศ. 2558

lab 8 bannner by java


public class Banner {

    private String word;
    private char font;

    public Banner(String word, char font) {
        this.word = word;
        this.font = font;

    }

    public void display() {
        String a1 = "   ########    ";
        String a2 = "   ##    ##    ";
        String a3 = "   ##    ##    ";
        String a4 = "   ########    ";
        String a5 = "   ##    ##    ";
        String[] letter_a = {a1, a2, a3, a4, a5};
        String n1 = "   ##       ##  ";
        String n2 = "   ## #     ##  ";
        String n3 = "   ##   #   ##  ";
        String n4 = "   ##     # ##  ";
        String n5 = "   ##       ##  ";
        String[] letter_n = {n1, n2, n3, n4, n5};
        String t1 = "   ##########  ";
        String t2 = "       ##      ";
        String t3 = "       ##      ";
        String t4 = "       ##      ";
        String t5 = "       ##      ";
        String[] letter_t = {t1, t2, t3, t4, t5};
        int index_a = 0;
        change_font(letter_a, '#', this.font);
        change_font(letter_n, '#', this.font);
        change_font(letter_t, '#', this.font);
        while (index_a < 5) {
            int index_n = 0;
            while (index_n < this.word.length()) {
                if (this.word.charAt(index_n) == 'A') {
                    System.out.print(letter_a[index_a]);
                } else if (this.word.charAt(index_n) == 'N') {
                    System.out.print(letter_n[index_a]);
                } else if (this.word.charAt(index_n) == 'T') {
                    System.out.print(letter_t[index_a]);
                }
                index_n = index_n + 1;
            }
            System.out.println();
            index_a = index_a + 1;
        }
    }

    public void set_font(char font) {
        this.font = font;
    }

    public static void main(String[] args) {
        String word = "ANT";
        Banner B = new Banner(word, '#');
        B.display();
        B.set_font('O');
        B.display();
    }

    public static void change_font(String[] letter, char font, char last_font) {
        int index = 0;
        while (index < letter.length) {
            String change_font = "";
            int index2 = 0;
            while (index2 < letter[index].length()) {
                if (letter[index].charAt(index2) == font) {
                    change_font += last_font;
                } else {
                    change_font += " ";
                }
                index2 += 1;
            }
            letter[index] = change_font;
            index += 1;

        }
    }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น