2016-11-16 6 views
-2

私はクイズゲームを作っています。質問を正しい人数で取得した順に質問を印刷するオプションを作りたいと思います。 I.E。二人は3正しい質問を得た場合、1人が質問、正しい1を持って、誰が、それは次のようになり示すだろう質問とスコアの質問2正しい、その後、順番得なかっ:スコア---名前の配列を持つ数字の配列を一致させる

質問2

質問1 --- ---

質問3得点で得点は

私は質問の名前と、その人が持っ倍の量を追跡する「scoreCount」変数を保持している質問のオブジェクトを持っています問題は正しい。しかし、私はこれをメソッドに実装するのに苦労しています。それは私が2つの配列で設定されたメソッドを持って立っているように。 1つはスコアを保持し、もう1つは名前を保持する。スコアと質問の名前とを関連付けるにはどうすればよいでしょうか?以下は不完全で、どれだけ私が得たかです。 0に等しいときに問題に遭遇します。

EDIT:コードを削除しました。実際の質問に尋ねる必要はないようです。

+1

このメソッドを実装するのに苦労している場合は、そのメソッドを含めて、問題解決の手助けをしてください! –

答えて

0

2つの配列を使用する代わりに、SortedMap < int、String >のように聞こえます(Javaを使用しているように見えます)。intはスコアカウント、Stringは質問名です。

このSortedMapを使用して得点数を記録し、繰り返しを繰り返すと、注文はキーでソートされます(あなたの場合はスコアカウントです)。完璧!あなたの割り当てと

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

幸運。私はあなたがそれを理解すると確信しています。

これが役に立ちます。

関連する問題