티스토리 뷰

JAVA

[JAVA]배열 섞기, this 활용

cll179 2018. 2. 7. 18:15

요소가 차례로 초기화되어있는 배열 섞기

1
2
3
4
5
6
7
8
9
10
int[] ballArr = {123456789};
 
for (int i = 0; i < ballArr.length; i++) { //배열 섞기
    int j = (int) (Math.random() * ballArr.length);
    int tmp = 0;
 
    tmp = ballArr[i];
    ballArr[i] = ballArr[j];
    ballArr[j] = tmp;
}
cs

 

 

매개변수가 없는 생성자를 정의 할 때 this() 사용하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class SutdaCard{
    int num;
    boolean isKwang;
 
    SutdaCard(){
        this(1,true);
        /*num = 1;
        isKwang = true; 보다 this 사용 권장*/
    }
    SutdaCard(int num, boolean isKwang){
        this.num = num;
        this.isKwang = isKwang;
    }
}
cs
 
- 재사용성이 높다.
댓글