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;
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น