我收到以下错误与此代码:
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接口