2014-01-20 3 views
0

저는 컴퓨터 과학 프로젝트 수업을 듣고 프로젝트 작업을하고 있습니다. 5 개의 수수께끼와 5 개의 답을 가진 프로그램을 작성해야합니다. 동일한 요소를 두 번 반복하지 않고 임의로 배열의 요소를 반복하는 데 문제가 있습니다. int [] 반복과 관련이 있다는 것을 알고 있지만, 그렇지 않으면 나는 무엇을하고 있는지 전혀 모른다. 두 번 반복 같은 요소없이동일한 요소를 반복하지 않고 배열의 요소를 반복하십시오.

int[]repeat= new int[5]; This goes with other array declarations. 
repeat = {0,0,0,0,0} 
index = rand.nextInt(5); 

while(repeat[index] ==1) This goes before you post a riddle 
{ 
index = rand.nextInt(5); 
} 

System.out.println("The riddle is " + repeat[Index]==1); 

이 어떻게 무작위로 배열의 요소를 반복이 사용하는 것 : 선생님은 어떻게 든이 코드를 사용하라고?

+0

오브젝트 유형을 작성하십시오. List에 5 개의 인스턴스를 저장합니다. Shuffle'List', 셔플 된'List'를 반복하십시오. –

답변

0

반복 배열을 사용하여 수수께끼가 제기되었는지 추적 할 수 있습니다 (0은 포즈가 있으며 1은 이미 제기 됨). 나는 정수가 0..4 인 수수께끼의지도를 가지고 있다고 생각합니다. System.out.println은 실제로 당신이 유효한 수수께끼를 가지고 있는지 확인하는 것 외에는 나에게 어떤 의미가없는 것처럼 보입니다.

관련 문제