쉬운 예제

2016. 9. 4. 17:40Programming/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