2016-11-16 4 views
-2

저는 퀴즈 게임을 만들고 있는데, 그 질문을 얼마나 많은 사람들이 옳은 순서로 질문을 인쇄 할 것인지 선택하고 싶습니다. I.E. 두 사람이 3 올바른 질문을 가지고 있다면, 한 사람이 질문 올바른 일을했고 아무도는 것 보여줄 것이다 질문과 점수의 질문이 올바른, 다음 순서 없어 : 점수 ---숫자 배열과 이름 배열

질문 2

질문 1 --- ---

질문 3 득점 점수는

나는 질문 이름과 그 사람이 가지고 시간의 양을 추적하는 'scoreCount'변수를 잡고 질문의 목적을 가지고 문제는 맞다. 그러나, 나는 이것을 방법으로 구현하는 데 어려움을 겪고있다. 그것이 의미하는대로 나는 두 개의 배열로 설정된 메서드를 가졌습니다. 하나는 점수를 들고 다른 하나는 이름을 붙입니다. 점수를 질문의 이름과 연관시키는 가장 좋은 방법은 무엇입니까? 아래는 불완전하고 내가 얼마나 멀리 왔는지입니다. 0과 같을 때 문제가 발생합니다.

EDIT : 코드가 삭제되었습니다. 실제 질문을하는 것이 필요하지 않은 것 같습니다.

+1

방법을 구현하는 데 어려움이있는 경우이를 해결하는 데 도움이되도록 메서드를 포함하십시오! –

답변

0

두 개의 배열을 사용하는 대신 SortedMap < int와 같은 문자열을 사용합니다. >은 여기 (자바를 사용하는 것처럼 보입니다)의 int이며, int는 점수 계산이며 String은 질문 이름입니다.

이 SortedMap을 사용하여 스코어 카운트를 추적하고, 그것을 반복 할 때 키를 기준으로 정렬됩니다 (귀하의 경우 점수 카운트입니다). 완전한! 과제와

https://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html

행운을 빕니다. 네가 알아낼거야.

희망이 도움이됩니다.