donquichot18
Gebruiker
- Lid geworden
- 13 mrt 2008
- Berichten
- 6
Hallo
Gisteren was voetbal dus dacht ik wrm geen java spelleke maken
Maar nu krijg ik steeds een NullPointerException.Kan iemand mij uitleggen wat dit betekent.In java heb ik nog nooit met pointers gewerkt wel in C.
Hier is mn code als t zou helpen.
Ter informatie heb 3 classes
Dit is de foutmelding die ik krijg:
Alvast bedankt
Gisteren was voetbal dus dacht ik wrm geen java spelleke maken

Maar nu krijg ik steeds een NullPointerException.Kan iemand mij uitleggen wat dit betekent.In java heb ik nog nooit met pointers gewerkt wel in C.
Hier is mn code als t zou helpen.
Ter informatie heb 3 classes
Code:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
class Hoofdprogramma {
public static void main(String[]argumenten)
throws FileNotFoundException
{
Club MijnPloeg = new Club(); //Ploeg aanmaken
[COLOR="Red"]GegevensInlezen(MijnPloeg); [/COLOR] //All Gegevens inlezen van File
for(int cursor=0;cursor < 27;cursor++)
{
System.out.println(MijnPloeg.Opstelling[cursor].Naam +
MijnPloeg.Opstelling[cursor].Rating +
MijnPloeg.Opstelling[cursor].AantalGoals );
}
}
static void GegevensInlezen(Club MijnPloeg)
throws FileNotFoundException
{
Scanner Lezen = new Scanner(new File("C:\\Ploeg.txt"));
MijnPloeg.Clubnaam = Lezen.nextLine();
MijnPloeg.Cash = Lezen.nextDouble();
for(int cursor = 0;Lezen.hasNextLine();cursor++)
{
[COLOR="Red"]MijnPloeg.Opstelling[cursor].Naam = Lezen.nextLine();[/COLOR]
MijnPloeg.Opstelling[cursor].Rating = Lezen.nextDouble();
MijnPloeg.Opstelling[cursor].AantalGoals = 0;
}
}
}
class Club {
String Clubnaam;
Double Rating;
Double Cash;
Speler Opstelling[]=new Speler[27];
}
public class Speler {
String Naam;
double Rating;
int AantalGoals;
}
Heb de regels in mn code met rood aangeduid.Exception in thread "main" java.lang.NullPointerException
at Hoofdprogramma.GegevensInlezen(Hoofdprogramma.java:31)
at Hoofdprogramma.main(Hoofdprogramma.java:10)
Alvast bedankt
Laatst bewerkt door een moderator: