Auf Thema antworten

Ja, sobald ich aber eine positive Dezimalzahl eingebe wird mir immer noch eine NullPointer vors die Augen geworfen.:confused:

[code=JAVA]

            } else if(auswahl.equals("W")) {

               boolean korrekt = true;

               System.out.println("ID, name und Preis eingeben: ");

               do {

                   int id = scan.nextInt();

                   if (id <= 0) {

                       korrekt = false;

                   }

                   String name = scan.nextLine();

                   if (name == "") {

                       korrekt = false;

                   }


                   Double preis = liesDezimalzahl("Preis: ");

                   if (preis != null) {


                       korrekt = true;


                   }

                   if (korrekt) {

                       lager.addWare(new Ware(id, name, preis));

                   }

               } while (!korrekt);

[/code]



Oben