-2

这个 java 作业有问题,我将 Olympians 输入到数组列表中:姓名、金牌、银牌、铜牌。如果找到了所搜索的奥运选手的名字,则打印出他获得的名字和奖牌,否则打印一条错误消息。这是迄今为止输入姓名和奖牌的代码。

   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 回答