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

Create class Banner for printing a banner.

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 B1 = " ##### ";
       String B2 = " #     #   ";
       String B3 = " ##### ";
       String B4 = " #     #   ";
       String B5 = " ##### ";
       String [] B = {B1,B2,B3,B4,B5};
       String L1 = " #          ";
       String L2 = " #          ";
       String L3 = " #          ";
       String L4 = " #          ";
       String L5 = " ##### ";
       String [] L = {L1,L2,L3,L4,L5};
       String U1 = " #        #  ";
       String U2 = " #        #  ";
       String U3 = " #        #  ";
       String U4 = " #        #  ";
       String U5 = "  #### ";
       String [] U = {U1,U2,U3,U4,U5};
       String E1 = " ######  ";
       String E2 = " #              ";
       String E3 = " ######  ";
       String E4 = " #              ";
       String E5 = " ######  ";
       String [] E = {E1,E2,E3,E4,E5};
   
       int iw = 0;
         B = apply_font(B,'#',this.font);
         L = apply_font(L,'#',this.font);
         U = apply_font(U,'#',this.font);
         E = apply_font(E,'#',this.font);
       while(iw < 5){
          int ia = 0 ;        
          while(ia < this.word.length()){
             if(word.charAt(ia) == 'B'){
                System.out.print(B[iw]);
             }else if(word.charAt(ia) == 'L'){
                System.out.print(L[iw]);
             }else if(word.charAt(ia) == 'U'){
                System.out.print(U[iw]);
             }else if(word.charAt(ia) == 'E'){
                System.out.print(E[iw]);
             }ia = ia + 1;
          }System.out.println();
           iw = iw + 1;
       }
    }

      public String[] apply_font(String [] w,char f,char r){
      int i = 0;
      String[] font = new String[w.length]; //String that has length as  w
      while(i < w.length){
        int j = 0;
        font[i]="";
           while(j < w[i].length()){
             if (w[i].charAt(j) == f){
                font[i] = font[i] + r;
            }else{
                font[i] = font[i] + ' ';
            }j += 1;
           }
            i += 1;
       }
        return font;
     }
           
public static void main(String[] args){
    String word = "BLUE";
   Banner B = new Banner(word,'+');
    B.display();

    }
}

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

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

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...