쉬운 예제
2016. 9. 4. 17:40ㆍProgramming/Java
예제 모음
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //상속 예제 class Parent{ public void watchingAV(){ System.out.println("성인 비디오 본다"); } } class Son extends Parent{ public void watchingAni(){ System.out.println("애니 본다"); } } public class L05Da { public static void main(String[] args) { Parent a = new Son(); a.watchingAV(); //부모 집에서 AV 본다 //a.애니(); //부모 집에는 애니가 없다 } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | //클론 예제 //soldier 클래스 만들고 Cloneable 구현하도록 //soldier는 name 필드와 생성자 가짐 //clone 메소드: Object 타입으로 clone 리턴하게 class Soldier implements Cloneable{ String name; public Soldier(String name){ this.name=name; } public Object Clone() throws CloneNotSupportedException{ return super.clone(); } } //soldier 객체의 s1 변수에 "terminator1" 담기 //s1의 clone() 동작시켜서 s2에 담기 //s1, s2 각각 출력 public class L06Clone { public static void main(String[] args) { Soldier s1 = new Soldier("terminator1"); try { Soldier s2= (Soldier) s1.Clone(); System.out.println(s1.name); System.out.println(s2.name); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //enum 예제 //enum을 만들어 apple, peach, banana 저장하고 각각 색도 저장 //이러한 컬러는 외부에서 접근 불가능 //생성자는 만들어질 때마다 call constructor 출력하도록 //color를 받아 전역변수에 저장하도록 //getColor 메소드도 만들어라 enum Fruit{ apple("red"), peach("pink"), banana("yellow"); private String color; Fruit(String color){ System.out.println("call constructor"); this.color=color; } public String getColor(){ return this.color; } } enum Company{ GOOGLE, APPLE, ORACLE; } public class L07Enum { public static void main(String[] args) { for(Fruit f: Fruit.values()){ System.out.println(f+"의 색깔은"+f.getColor()); } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | ArrayList 예제 //String 받는 크기 2인 array 객체(rangers) 생성 //rangers 선수 2명 입력 //for문으로 모든 선수 이름 출력 import java.util.ArrayList; import java.util.Iterator; public class L08ArrayList { public static void main(String[] args) { String[] rangers = new String[2]; rangers[0]="choo"; rangers[1]="darvish"; //rangers[2]="hamels"; 인덱스 초과 오류 발생 for(int i=0;i<rangers.length;i++){ System.out.println(rangers[i]); } ArrayList list = new ArrayList(); list.add("choo"); list.add("darvish"); list.add("hamels"); for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | HashSet 예제 //HashSet 객체를 생성해 rangers에 choo, darvish 넣으세요 //Iterator 객체 생성해 //hasNext(), next() 메소드로 모든 요소 출력하세요 import java.util.HashSet; import java.util.Iterator; public class L09SetDemo { public static void main(String[] args) { HashSet rangers = new HashSet(); rangers.add("choo"); rangers.add("darvish"); rangers.add("hamels"); Iterator i = rangers.iterator(); while(i.hasNext()){ System.out.println(i.next()); } } } | cs |
'Programming > Java' 카테고리의 다른 글
Day 25(9/6) 메모장 만들기 (0) | 2016.09.06 |
---|---|
Day 24(9/5) 채팅창 만들기 (0) | 2016.09.05 |
JAVA 개념 간단 정리 (0) | 2016.09.04 |
Day 23(9/1) sleep, windowClosing (0) | 2016.09.01 |
Day 22(8/31) Thread, sleep (0) | 2016.09.01 |