Normal
Ja, sobald ich aber eine positive Dezimalzahl eingebe wird mir immer noch eine NullPointer vors die Augen geworfen.[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]
Ja, sobald ich aber eine positive Dezimalzahl eingebe wird mir immer noch eine NullPointer vors die Augen geworfen.
[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 == "") {
Double preis = liesDezimalzahl("Preis: ");
if (preis != null) {
korrekt = true;
if (korrekt) {
lager.addWare(new Ware(id, name, preis));
} while (!korrekt);
[/code]