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);

我将如何使用它来随机重复数组中的元素,而相同的元素不会重复两次?

4

1 回答 1

0

看起来好像您要使用重复数组来跟踪谜语是否已被提出(0 是可提出的,1 是已经提出的)。我猜你也会有一个谜语地图,其中整数是 0..4。System.out.println 对我来说似乎没有任何意义,除了检查您是否确实有一个有效的谜语。

于 2014-01-20T17:16:03.817 回答