관리 메뉴

nalaolla

오브젝트 예제 2 (배열활용) 본문

JAVA/6. Object2

오브젝트 예제 2 (배열활용)

날아올라↗↗ 2016. 6. 22. 17:13
728x90
반응형
  1. package test.com;
  2.  
  3. public class Test02Person {
  4.  
  5.     int height;
  6.     int weight;
  7.     String location;
  8.     String[] friends;
  9.  
  10.     public Test02Person() {
  11.         height = 187;
  12.         weight = 80;
  13.         location = "Guri";
  14.         friends = new String[3];
  15.         friends[0] = "AA";
  16.         friends[1] = "BB";
  17.         friends[2] = "CC";
  18.     }
  19.  
  20.     public Test02Person(int height, int weight, String location) {
  21.         this.height = height;
  22.         this.weight = weight;
  23.         this.location = location;
  24.         friends = new String[]{"CHOI""HAN"};
  25.     }
  26.  
  27.     public Test02Person(int height, int weight, String location, String[] friends) {
  28.         this.height = height;
  29.         this.weight = weight;
  30.         this.location = location;
  31.         this.friends = friends;
  32.     }
  33.  
  34. }






  1. package test.com;
  2.  
  3. public class Test02PersonMain {
  4.  
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         System.out.println("Person");
  8.        
  9.         Test02Person p = new Test02Person();
  10.         System.out.println(p.height);
  11.         System.out.println(p.weight);
  12.         System.out.println(p.location);
  13.         System.out.println(p.friends.length);
  14.         System.out.println(p);
  15.        
  16.         for (int i = 0; i < p.friends.length; i++) {
  17.             System.out.println(p.friends[i]);
  18.         }
  19.        
  20.         System.out.println("==========================");
  21.         Test02Person p2 = new Test02Person(17070"Gangnam");
  22.         System.out.println(p2.height);
  23.         System.out.println(p2.weight);
  24.         System.out.println(p2.location);
  25.         System.out.println(p2.friends.length);
  26.         System.out.println(p2);
  27.         for (int i = 0; i < p2.friends.length; i++) {
  28.             System.out.println(p2.friends[i]);
  29.         }
  30.        
  31.         System.out.println("==========================");
  32.         Test02Person p3 = new Test02Person(16850"Guri"new String[]{"KIM","LEE","PARK","PARK2"});
  33.         System.out.println(p3.height);
  34.         System.out.println(p3.weight);
  35.         System.out.println(p3.location);
  36.         System.out.println(p3.friends.length);
  37.         System.out.println(p3);
  38.        
  39.         for (String friend : p3.friends) {
  40.             System.out.println(friend);
  41.         }
  42.        
  43.         System.out.println("==========================");
  44.         //p, p2, p3를 한꺼번에 갖는 배열을 작성하시오
  45.         Test02Person[] ps = new Test02Person[3];
  46.         ps[0] = p;
  47.         ps[1] = p2;
  48.         ps[2] = p3;
  49.        
  50.         //Test02Person[] ps = new Test02Person[]{p, p2, p3};
  51.         System.out.println("키 몸무게 지역 친구수 친구리스트");
  52.         for (int i = 0; i < ps.length; i++) {
  53.             System.out.print(ps[i].height + " ");
  54.             System.out.print(ps[i].weight + " ");
  55.             System.out.print(ps[i].location + " ");
  56.             System.out.print(ps[i].friends.length + " ");
  57.            
  58.             for (String friend : ps[i].friends) {
  59.                 System.out.print("["+friend + "]");
  60.             }
  61.             System.out.println();
  62.         }
  63.         System.out.println();
  64.        
  65.     } //end main
  66.  
  67. } //end class


728x90
반응형

'JAVA > 6. Object2' 카테고리의 다른 글

오브젝트 예제 5  (0) 2016.06.22
오브젝트 예제 3 (class와 class 이용하여 배열처리)  (0) 2016.06.22
오브젝트 예제 1  (0) 2016.06.22