2012-11-15 54 views
-2

有一个问题,这个java作业,我输入奥林匹亚列入数组列表:名称,金牌,银牌,铜牌。如果找到奥林匹克搜索的名字,然后打印出他得到的名字和奖章,否则会打印出错误信息。这是迄今为止输入姓名和奖牌的代码。Java Arraylist搜索特定的字符串,如果找到,然后打印

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));  
     } 
    } 
+0

那么首先你想添加一些奥运! –

回答

0

之前要求与代码本身的帮助下,你需要找出几件事情:

  • 什么参数你searchOlympian()功能应该采取。
  • 如何在ArrayList中找到想要的名称Olympian
  • 如何确定Olympian是否不在您的列表中。

一些提示:如果字符串相等

  • String.equals(String otherString)将返回true。
  • for (Olympian olympian : olympians)将帮助你通过每个Olympian
  • 如果您经过上述循环而未找到Olympian,那么Olympian不在列表中。
相关问题