-2

オリンピック選手を配列リストに入力するこのJava宿題に問題があります:名前、金、銀、銅メダル。検索したオリンピック選手の名前が見つかった場合は、名前と獲得したメダルを出力し、そうでない場合はエラー メッセージを出力します。これが名前とメダルを入力するためのここまでのコードです。

   public class Analyser {

     private ArrayList <Olympian> olympians;

        public Analyser() {
            olympians = new ArrayList<Olympian>();    
        } 

        public void addOlympian (String name, int gold, int silver, int bronze) {
            olympians.add(new Olympian(name, gold, silver, bronze));       
        }
    }
4

1 に答える 1

0

コード自体について助けを求める前に、いくつかのことを理解する必要があります。

  • searchOlympian()関数が取るべきパラメータ。
  • 名前を指定Olympianして、目的の をどのように見つけるか。ArrayList
  • Olympianがリストにないかどうかをどのように把握するか。

いくつかのヒント:

  • String.equals(String otherString)文字列が等しい場合は true を返します。
  • for (Olympian olympian : olympians)は、それぞれを通過するのに役立ちますOlympian
  • が見つからずに上記のループを実行するOlympianと、Olympianはリストにありません。
于 2012-11-15T16:14:51.457 に答える