来自文本文件的Android随机字符串,无需重复

时间:2015-03-13 13:58:11

标签: android arrays string random repeat

我想添加我的代码可能性随机问题而不重复。到现在我能够这样做:(从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在重新启动应用程序之前不会返回池中)

0 个答案:

没有答案
相关问题