我想添加我的代码可能性随机问题而不重复。到现在我能够这样做:(从txt文件随机值问题 - 答案) 所以它看起来像我的原始代码:
public void value (){
if(licznik>=number && licznik <= (2*number-1)){
is = getResources().openRawResource(R.raw.poziom2pyt);
is2 = getResources().openRawResource(R.raw.poziom2odp);
else{
is = getResources().openRawResource(R.raw.poziom1pyt);
is2 = getResources().openRawResource(R.raw.poziom1odp);
}
Scanner questionScanner = new Scanner(is);
Scanner answerScanner = new Scanner(is2);
ArrayList<String> answerList = new ArrayList<String>();
ArrayList<String> questionList = new ArrayList<String>();
try {
while (answerScanner.hasNextLine() ) {
answerList.add(answerScanner.nextLine());
questionList.add(questionScanner.nextLine());
}
} finally {
answerScanner.close();
questionScanner.close();
}
int nextInt = random.nextInt(questionList.size());
String answerString = answerList.get(nextInt).replace("\uFEFF", "");
String questionString = questionList.get(nextInt).replace("\uFEFF", "");
yourAnswerString = answerString.substring(0);
yourQuestionString = questionString.substring(2);
shortform = questionString.substring(0,1);
}
我的问题是:如何将现有代码转换为随机答案问题 - 其值不会重复示例:
我有10个问题:
1 你喜欢猫吗?
2你喜欢狗吗?
你喜欢chamsters吗?4 ...
5 ...
6 ..
7你喜欢兔子吗?
8 ..
9 ..
10 ..
第一次调用函数时,值得到响应:
1.你喜欢猫吗?
那么下次它被调用它应该只有9种可能性(2,3,4,5,6,7,8,9,10)
在第二次调用中获得此值
7你喜欢兔子吗?
然后有关于这个问题的问题: 2,3,4,5,6,8,9,10
(问题1在重新启动应用程序之前不会返回池中)