Hallo liebe Community,
ich bin ein absoluter Anfänger in Java bzw Programmierung. Ich habe das Problem, dass ich die Fehlermeldung java.lang.NullPointerException bekomme, wenn ich ein erstelltes objekt einer anderern Klasse in ein array einzufügen. Ich schicke lieber mal den Code :
bei warenkorb.add sollte das Objekt, welches in der Klasse Example erstellt wurde, in die ArrayList eingefügt werden. Jedoch klappt das nicht (Fehlermeldung). Habe es auch mit einem normalen Array versucht und es kommt dasselbe :/ Hier nochmal die Example Klasse :
Bin ebenso neu in dieser Gruppe. Falls ich also Codes zu viel/ zu wenig eingefügt habe, sagt bescheid.
ich bin ein absoluter Anfänger in Java bzw Programmierung. Ich habe das Problem, dass ich die Fehlermeldung java.lang.NullPointerException bekomme, wenn ich ein erstelltes objekt einer anderern Klasse in ein array einzufügen. Ich schicke lieber mal den Code :
Java:
public class Kasse
{
public int kassennummer;
public int filialenid;
public boolean aktivierung;
public ArrayList<Artikel> warenkorb;
double Total = 0;
double Netto = 0;
double MWST = 0;
public Kasse(int filialenid,int kassennummer, boolean aktivierung)
{
//warenkorb=null;
this.kassennummer=kassennummer;
this.filialenid=filialenid;
this.aktivierung=aktivierung;
ArrayList<Artikel> warenkorb = new ArrayList<Artikel>();
}
public void addArtikel(Artikel artikel)
{
warenkorb.add(artikel);
}
bei warenkorb.add sollte das Objekt, welches in der Klasse Example erstellt wurde, in die ArrayList eingefügt werden. Jedoch klappt das nicht (Fehlermeldung). Habe es auch mit einem normalen Array versucht und es kommt dasselbe :/ Hier nochmal die Example Klasse :
Java:
public class example
{
public static void main(String args[]) {
Filiale filiale1 = new Filiale(1, "Berliner Str 3", "Gut&Günstig Süd");
Artikel artikel1 = new Artikel(1, 1, 2.40, "pepsi", "Coke Industrie", "26.02.2018");
Artikel artikel2 = new Artikel(2, 1, 5.40, "schnaps", "weinerei", "26.02.2018");
Artikel artikel3 = new Artikel(3, 1, 2.40, "Salami", "Wurster", "27.03.2018");
Kundenkarte Kunde1 = new Kundenkarte(1234, "Arnold", "Schwarz", "Obststraße 4");
Kundenkarte Kunde2 = new Kundenkarte(3456, "Arnold", "Schwarz", "Obststraße 4");
Kassenbon kassenbon1 = new Kassenbon(filiale1.filialenid,10, true );
kassenbon1.addArtikel(artikel1);
kassenbon1.addArtikel(artikel2);
kassenbon1.addArtikel(artikel1);
kassenbon1.addArtikel(artikel1);
kassenbon1.addArtikel(artikel2);
kassenbon1.stop();
kassenbon1.druckBon();
Bin ebenso neu in dieser Gruppe. Falls ich also Codes zu viel/ zu wenig eingefügt habe, sagt bescheid.