我有这种方法会产生随机问题,我希望能够生成每个问题一次,但不超过一次。 我该怎么做?如何检查字符串是否只生成一次
这是迄今为止代码:
package boss;
import java.util.Random;
import javax.swing.JFrame;
public class Boss {
public static void main(String[] args) {
LoginWindow window = new LoginWindow();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
}
public String getQuestions() {
String [] question = new String[30];
question[0] = "hello";
question[1] ="yo";
question[2] ="b";
question[3] ="ha";
//Generating random questions
Random r = new Random();
int i=r.nextInt(4);
String quest=question[i];
return quest;
}
}
嗯,跟踪你已经选择了的人的。 – 2012-03-16 00:59:14
创建一个ArrayList,如果它不在列表中,那么将其添加。否则重新循环。 – 2012-03-16 00:59:52