안녕하세요?

안드로이드 초보로 열심히 하고있는 학생입니다.

현제 열심히 공부하고있다가 너무 막혀서 질문 하러 왔습니당 ㅠ

class xx extends Activity{


Random rand = new Random();


int index1=0,index1=0,index3=0;

...

...

public void onCreate(Bundle savedInstanceState) {

index1 = rand.nextInt(3);

index2 = rand.nextInt(3);

index3 = rand.nextInt(3);

while(index1 != index2 && index1 != index3 && index2 != index3){

index1 = rand.nextInt(3);

    index2 = rand.nextInt(3);

    index3 = rand.nextInt(3);

}

....

현제 구하려고 하는게 배열에 3개자 정보가 들어가있는데

index 값을 각각 index1 , index , index3 으로

난수는 0 ,1 ,2 세가지만 두려고 합니다.



현제 이렇게 구현 해봤는데 난수가 중복이 됩니다.

세개다 틀리게 나올때도 있지만 반드시 중복이 되면 안되기 때문에

질문을 드립니당

어떻게 하면 될까요?

많은 조언 부탁드립니다! 꾸벅 (--) (__)