관리 메뉴

nalaolla

오브젝트 예제 6 (기본생성자와 매개변수 생성자를 활용) 본문

JAVA/5. Object1

오브젝트 예제 6 (기본생성자와 매개변수 생성자를 활용)

날아올라↗↗ 2016. 6. 22. 17:11
728x90
  1. package test.com;
  2.  
  3. public class Test05board {
  4.    
  5.     int num;
  6.     String title;
  7.     String contents;
  8.     String writer;
  9.     String wdate;
  10.     String[][] boardList;
  11.    
  12.     public Test05board() {
  13.        
  14.         num = 10;
  15.         title = "제목";
  16.         contents = "내용";
  17.         writer = "작성자";
  18.         wdate = "작성일자";
  19.        
  20.         System.out.println(num);
  21.         System.out.println(title);
  22.         System.out.println(contents);
  23.         System.out.println(writer);
  24.         System.out.println(wdate);
  25.     }
  26.    
  27.     public Test05board(String[][] boardList) {
  28.         this.boardList = boardList;
  29.        
  30.         /*for (String[] board : boardList) {
  31.             for (String list : board) {
  32.                 System.out.print(list + " ");
  33.             }
  34.            
  35.             System.out.println();
  36.         }*/
  37.     }
  38.    
  39. }   //end class




  1. package test.com;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.InputStreamReader;
  7. import java.util.Date;
  8.  
  9. public class Test05boardMain {
  10.  
  11.     public static void main(String[] args) throws IOException {
  12.         // TODO Auto-generated method stub
  13.         System.out.println("board main...");
  14.  
  15.         InputStream is = System.in;
  16.         InputStreamReader isr = new InputStreamReader(is);
  17.         BufferedReader br = new BufferedReader(isr);
  18.  
  19.         // Test05board 클래스를 작성하시오...
  20.         // 속성 : 글번호, 제목, 내용, 작성자, 작성일자
  21.  
  22.         // 기본생성자와 매개변수 생성자를 활용하여 출력하시오..
  23.  
  24.         // 기본생성자 출력
  25.         Test05board b01 = new Test05board();
  26.         b01.num = 10;
  27.         b01.title = "제목";
  28.         b01.contents = "내용";
  29.         b01.writer = "작성자";
  30.         b01.wdate = "작성일자";
  31.        
  32.         System.out.println(b01.num);
  33.         System.out.println(b01.title);
  34.         System.out.println(b01.contents);
  35.         System.out.println(b01.writer);
  36.         System.out.println(b01.wdate);
  37.        
  38.         System.out.println("====================");
  39.  
  40.         String[][] boardList = new String[3][5];
  41.  
  42.         String[] menu = new String[] { "글번호""제목""내용""작성자""작성일자" };
  43.  
  44.         for (int i = 0; i < boardList.length; i++) {
  45.             if (i == 0) {
  46.                 boardList[0] = menu;
  47.                 continue;
  48.             }
  49.  
  50.             boardList[i][0] = String.valueOf(i);
  51.             System.out.print("글제목 : ");
  52.             boardList[i][1] = br.readLine();
  53.  
  54.             System.out.print("글내용 : ");
  55.             boardList[i][2] = br.readLine();
  56.  
  57.             System.out.print("작성자 : ");
  58.             boardList[i][3] = br.readLine();
  59.  
  60.             String dw = new Date().toString();
  61.             boardList[i][4] = dw;
  62.  
  63.         }
  64.  
  65.         Test05board b02 = new Test05board(boardList);
  66.  
  67.         String[][] boardList2 = b02.boardList;
  68.  
  69.         for (String[] List : boardList2) {
  70.             for (String x : List) {
  71.                 System.out.print(x + " ");
  72.             }
  73.             System.out.println();
  74.         }
  75.  
  76.     } // end main
  77.  
  78. } // end class


728x90