마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

라디오버튼이용한 퀴즈 만들기 도와주세요,..

0 추천
텍스트뷰에 랜덤으로 퀴즈를 뿌려주고

라디오버튼을 이용해 ox퀴즈를 만들고 싶은데

텍스트뷰에 랜덤으로 문제를 어떻게 뿌려주고 답을 확인하나요??ㅜㅜ

DB안쓰고 하는 방법으로요ㅡㅜㅜ
androidddddddd (180 포인트) 님이 2015년 5월 22일 질문

3개의 답변

+1 추천
 
채택된 답변
배열 사용하는건 인터넷이나 책에 예제가 많이 있습니다..

2차원 배열을 쓰셔도 좋고, 1차원배열 두개를 쓰셔도 좋고요

문제를낼 때엔 문제 텍스트를 담은 배열을 랜덤으로 돌려서 아무 인덱스를 내놓는거죠.

랜덤으로 뽑힌 인덱스에 해당하는 배열의 값을 가져와서 텍스트뷰에 뿌리면 되겠네요..

ox퀴즈면 예/아니오일테니..해당 문제에 맞는 답을 y or n등의 텍스트로 저장하셔도 좋고..

라디오 버튼으로 예부분에 체크해서 답을 제출하면 y라는 텍스트를 갖고 답과 비교를 하는거죠.

저같으면 이렇게 하겟네요. 방법은 여러가지가 있어요.
anci (19,950 포인트) 님이 2015년 5월 22일 답변
androidddddddd님이 2015년 5월 23일 채택됨
쪽지봐주세요                            .
0 추천
랜덤으로 문제를 출력하고 싶으면 DB가 아니라도 결국 어딘가에는 문제들을 저장해 놓아야겠죠
어렵군요 (5,920 포인트) 님이 2015년 5월 22일 답변
class에다가 하려고하는데요... 어떻게 뿌려줘야하나요 배열로 해서 랜덤으로 하려고하는데요..
배열로 해서 랜덤으로 하려고하는데요..
>>
배열로 해서 랜덤으로 하면됩니다 라고 밖에 할말이 없네요

String[][] A에
[0][0]=문제1, [0][1]=답1
[1][0]=문제2, [1][1]=답2
....
저장

int n=랜덤 넘버;
String question=A[n][0];
String answer=A[n][1];

문제가 중복이 안될려면 써먹은 n들을 가지고 있어야겠죠.
0 추천
배열두개 잡으세요. 문제 배열 답안지 배열.

랜덤함수 돌려서 값 하나 얻어내고 그걸 인덱스로 사용합니다. 예를들어 6이 나왔다면 문제배열의 인덱스6에 있는

문제를 텍스트뷰에 나타내죠. 그리고 o,x를 선택하면 답안지 배열의 인덱스로 접근하고 if문으로 비교해서 답확인

끝.
아시리 (8,400 포인트) 님이 2015년 5월 22일 답변
코드를 자세히적어주시면 안될까요,,,??ㅜ답안지 배열 인덱스로 접근하는 방법을 모르겟어요.,.
...