Bumbolt
Legacy Member
Code:
/**
* Tel hoeveel zieke patienten er in de lijst staan.
*/
public int numberOfIllAnimals()
{
private int counter;
private int size = patienten.size();
for(int i = 0 ; i <= size ; i++)
{
if(patient.isIll())
{
counter++;
}
}
return counter;
}
Wat doe ik fout? Ik heb al geprobeerd zonder de methode isIll aan te roepen en de variable size aangemaakt om te zorgen dat die methode ook niet nog eens word opgeroepen in de functie. De error komt bij het begin van de for loop.
De volledige code:
import java.util.ArrayList;
public class Vetrenarian
{
// instance variables - replace the example below with your own
private String veearts;
private ArrayList<Animal> patienten;
private Animal patient;
/**
* Maak een nieuwe lijst aan die de patienten van een veearts bevat.
*/
public Vetrenarian(String veearts)
{
patienten = new ArrayList<Animal>();
this.veearts = veearts;
}
/**
* Maak een nieuwe patient aan.
*/
public void newPatient(String naam, String eigenaar, int leeftijd)
{
patient = new Animal(naam, eigenaar, leeftijd);
patienten.add(patient);
}
/**
* Tel hoeveel zieke patienten er in de lijst staan.
*/
public int numberOfIllAnimals()
{
private int counter;
private int size = patienten.size();
for(int i = 0; i <= size ; i++)
{
if(patient.isIll())
{
counter++;
}
}
return counter;
}
}
public class Vetrenarian
{
// instance variables - replace the example below with your own
private String veearts;
private ArrayList<Animal> patienten;
private Animal patient;
/**
* Maak een nieuwe lijst aan die de patienten van een veearts bevat.
*/
public Vetrenarian(String veearts)
{
patienten = new ArrayList<Animal>();
this.veearts = veearts;
}
/**
* Maak een nieuwe patient aan.
*/
public void newPatient(String naam, String eigenaar, int leeftijd)
{
patient = new Animal(naam, eigenaar, leeftijd);
patienten.add(patient);
}
/**
* Tel hoeveel zieke patienten er in de lijst staan.
*/
public int numberOfIllAnimals()
{
private int counter;
private int size = patienten.size();
for(int i = 0; i <= size ; i++)
{
if(patient.isIll())
{
counter++;
}
}
return counter;
}
}

