J
java starter
Gast
Hallo Leute,
bin gerade bei mein angestaubtes java-wissen wieder hervorzuholen...
warum bekomme ich hier einen nullpointer kann mir jemand helfen?
das ist der code verteilt auf drei java klassen:
public class Testklasse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DVD_Liste neu = new DVD_Liste();
neu.insert_movie("Film A", "Genre A");
neu.insert_movie("Film B", "Genre B");
neu.ausgabe();
}
}
/*
* @author Theodor
* Die DVD-Liste
*/
public class DVD_Liste {
public DVD_Film kopf, ende;
// Konstruktor
public DVD_Liste()
{
kopf = ende = null;
}
// Filmtitel einfügen
public void insert_movie(String name, String genre)
{
DVD_Film neu = new DVD_Film(name, genre);
if(kopf == null){
kopf.set_next(neu);
ende.set_next(neu.get_next());
// ende.set_next(neu.get_next());
}
else
while (ende.get_next() != null)
{
ende = ende.get_next();
}
ende.set_next(neu);
}
// Testausgabe
public void ausgabe()
{
if (kopf.get_name() == null)
{
}
else
{
while (kopf.get_name() != null)
{
System.out.print(kopf.get_name());
System.out.print(" ");
System.out.println(kopf.get_genre());
kopf = kopf.get_next();
}
}
}
}
/*
* @author Theodor
* Die DVD-Film Objekte
*/
public class DVD_Film {
// Filmname und Filmgenre
private String name, genre;
// Vorgänger und Nachfolger
DVD_Film next;
// Konstruktor
public DVD_Film (String name, String genre)
{
this.name = name;
this.genre = genre;
}
public DVD_Film()
{
}
// Set- und Get-Methoden
public void set_name(String name)
{
this.name = name;
}
public void set_genre(String genre)
{
this.genre = genre;
}
public String get_name()
{
return name;
}
public String get_genre()
{
return genre;
}
public void set_next(DVD_Film next)
{
this.next = next;
}
public DVD_Film get_next()
{
return next;
}
}
bin gerade bei mein angestaubtes java-wissen wieder hervorzuholen...
warum bekomme ich hier einen nullpointer kann mir jemand helfen?
das ist der code verteilt auf drei java klassen:
public class Testklasse {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DVD_Liste neu = new DVD_Liste();
neu.insert_movie("Film A", "Genre A");
neu.insert_movie("Film B", "Genre B");
neu.ausgabe();
}
}
/*
* @author Theodor
* Die DVD-Liste
*/
public class DVD_Liste {
public DVD_Film kopf, ende;
// Konstruktor
public DVD_Liste()
{
kopf = ende = null;
}
// Filmtitel einfügen
public void insert_movie(String name, String genre)
{
DVD_Film neu = new DVD_Film(name, genre);
if(kopf == null){
kopf.set_next(neu);
ende.set_next(neu.get_next());
// ende.set_next(neu.get_next());
}
else
while (ende.get_next() != null)
{
ende = ende.get_next();
}
ende.set_next(neu);
}
// Testausgabe
public void ausgabe()
{
if (kopf.get_name() == null)
{
}
else
{
while (kopf.get_name() != null)
{
System.out.print(kopf.get_name());
System.out.print(" ");
System.out.println(kopf.get_genre());
kopf = kopf.get_next();
}
}
}
}
/*
* @author Theodor
* Die DVD-Film Objekte
*/
public class DVD_Film {
// Filmname und Filmgenre
private String name, genre;
// Vorgänger und Nachfolger
DVD_Film next;
// Konstruktor
public DVD_Film (String name, String genre)
{
this.name = name;
this.genre = genre;
}
public DVD_Film()
{
}
// Set- und Get-Methoden
public void set_name(String name)
{
this.name = name;
}
public void set_genre(String genre)
{
this.genre = genre;
}
public String get_name()
{
return name;
}
public String get_genre()
{
return genre;
}
public void set_next(DVD_Film next)
{
this.next = next;
}
public DVD_Film get_next()
{
return next;
}
}