간단한 퀴즈 게임을 만들고 있습니다. 이 게임에서는 질문과 답변이 무작위로 생성됩니다. 질문에 "q" 목록을 만들었습니다.android : 퀴즈 게임에서 임의의 질문과 답변으로 올바른 답변 목록을 얻으려면 어떻게해야합니까?
그리고 답을 위해 필자는 각각 4 개의 문자열로 다양한 목록을 만들었습니다. 예를 들어 질문이 q 목록의 0 인 경우이 질문에 대한 대답은 "a0" 목록에 있습니다. 맞습니까? 하지만 답변 목록에 문자열을 가져 오는 데 문제가 있습니다. 나는 이것을 시도했다 :
while(true){
Integer nxt = rng.nextInt(6);
if (!generated.contains(nxt))
{
generated.add(nxt);
textView1.setText(((ArrayList<String>) q).get(nxt));
String x;
x = ("a" +nxt);
Collections.shuffle((x));
btn1.setText(((ArrayList<String>) x).get(0));
btn2.setText(((ArrayList<String>) x).get(1));
btn3.setText(((ArrayList<String>) x).get(2));
btn4.setText(((ArrayList<String>) x).get(3));
break;
}
}
내가 바로 목록을 가져을 "X"문자열
를 만들었습니다. "nxt"이 4이면 버튼 텍스트는 목록 a4에있는 문자열을 가져옵니다. 하지만 내 코드에서
의 "Collections.shuffle"과 "의 setText" 목록 "X"를 찾아보십시오. 상상했던 방식대로 진행되지 않습니다.어떻게 해결할 수 있습니까?
* 내 아이디어는 클릭 한 문자열을 확인하고 다른 올바른 답변 목록과 비교하는 것입니다. 그런 식으로 나는 정답과 다른 잘못을 돌릴 수 있습니다.
첫째,'x' 그것이'String'의, 목록이 아니다. 아마도 당신은'q'를 뜻했을 것입니다; 그것은 이전에리스트로 사용 되었습니까? 질문에 대한 답변은 –
임의의 답변입니까? 또는 무작위로 선택된 질문을 포함 할 수 있습니다. 각각의 질문에는 자체 무작위 응답 집합이 있습니까? 만약 그들이 무작위 응답이라면, 그들 중 누구라도 실제로 그 질문에 대답 할 수 있는지 어떻게 확신 할 수 있습니까? –
https://play.google.com/store/apps/details?id=com.troubi.kingofmath – poitroae