我收到以下错误与此代码:

public class Cafévoetbalploeg
{
// instance variables - replace the example below with your own
private String naam;
private int stichtingsjaar;
private String plaats;
private int totaalDoelpunten;
private int aantalGewonnenWedstrijden;
private Wedstrijdlijst wedstrijdlijst;

/**
 * Constructor for objects of class Cafévoetbalploeg
 */
public Cafévoetbalploeg() {
    stichtingsjaar = 0;

}

/**
 *De naam van de ploeg
 *
 *@param ploegnaam geef de naam van de ploeg in
 */
public void naam(String ploegnaam) {
    naam = ploegnaam;
}

/**
 *Het stichtingsjaar
 *
 *@param jaar geef het stichtingsjaar in
 */
public void stichtingsjaar(int jaar) {
    stichtingsjaar = jaar;
}
/**
 *De locatie waar de ploeg speelt
 *
 *@param geef de locatie in waar de ploeg speelt
 */
public void plaats(String locatie) {
    plaats = locatie;
}

public int getAantalGewonnenWedstrijden (int jaar) {
    for (Wedstrijd w: wedstrijdlijst)
    {
        if(wedstrijd.getJaar() == jaar) {
            w = wedstrijd;
        }
    }
}

/**
 * Geef de naam van de ploeg
 *
 * @return naam de naam van de ploeg
 */
public String naam() {
    return naam;
}
/**
 * Geef het stichtingsjaar van de voetbalploeg
 *
 * @return stichtingsjaar het stichtingsjaar van de ploeg
 */
public int stichtingsjaar() {
    return stichtingsjaar;
}
/**
 * Geef de plaats waar de ploeg speelt
 *
 * @return plaats de plaats van de ploeg
 *
 */
public String plaats() {
    return plaats;
}


}

它卡在这里:

for (Wedstrijd w: wedstrijdlijst)

我只是Java的初学者,所以我不知道如何解决此错误。

为什么这不起作用?



import java.util.*;


/ **
 *在此处编写Wedstrijdlijst类的描述。
 *
 * @author(您的名字)
 * @version(版本号或日期)
 * /

公共课Wedstrijdlijst
{
    //实例变量-用您自己的实例替换下面的示例

private ArrayList<Wedstrijd> wedstrijden;

/**
 * Constructor for objects of class Wedstrijdlijst
 */
public Wedstrijdlijst()
{
   wedstrijden = new ArrayList<Wedstrijd>();

}

public void nieuweWedstrijd(Wedstrijd wedstrijd) {

    wedstrijden.add(wedstrijd);


}


这是我的课程Wedstrijdlijst

最佳答案

因为Wedstrijdlijst类未实现Iterable接口

09-10 23:29