public class Banner {
private String word;
private String symbol;
public Banner(String word, String symbol) {
this.word = word;
this.symbol = symbol;
}
public void printWord() {
String[] A = { "A", " # ", " # # ", "# #", "#####", "# #" };
String[] C = { "C", "#####", "# ", "# ", "# ", "#####" };
String[] E = { "E", "#####", "# ", "#### ", "# ", "#####" };
String[] blank = { " ", " ", " ", " ", " ", " " };
String[][] character = { A, C, E, blank };
this.changesymbol(character);
char[] wordArray = this.word.toCharArray();
for (int row = 1; row <= 5; row++) {
for (int i = 0; i < this.word.length(); i++) {
for (int j = 0; j < character.length; j++) {
char checkChar = character[j][0].charAt(0);
if (wordArray[i] == checkChar) {
System.out.print(character[j][row]+" ");
}
}
}
System.out.println();
}
}
public void changesymbol(String[][] character) {
for (int i = 0; i < character.length; i++) {
for (int j = 1; j < character[i].length; j++) {
String newSymbol = "";
char[] wordArray = character[i][j].toCharArray();
char checkSymbol = this.symbol.charAt(0);
for (int k = 0; k < character[i][j].length(); k++) {
if (wordArray[k] != checkSymbol && wordArray[k] != ' ') {
newSymbol += this.symbol;
} else {
newSymbol += wordArray[k];
}
}
character[i][j] = newSymbol;
}
}
}
public void set_symbol(String symbol) {
this.symbol = symbol;
}
public static void main(String[] args) {
Banner word = new Banner("AEC ACE ECE ACA", "#");
word.printWord();
System.out.println();
word.set_symbol("*");
word.printWord();
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น