วันพฤหัสบดีที่ 5 พฤศจิกายน พ.ศ. 2558

Lab 8 - String(Version 2) [JAVA]

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++) {
character[i][j] = character[i][j].replace("#",this.symbol);
}
}
}

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();
}
}

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

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