对不起,但是我的代码是德语! (我希望这不是问题!)
我的问题是,即使(在底部)输入是“ Ja”(“是”)或“ ja”(“是”),Java也会跳过它并执行else子句!
谢谢大家!
import java.util.Scanner;
public class Pizza {
private double preis;
private int anzahl;
public Pizza() {
preis = 5.50;
anzahl = 0;
}
public void hinzufuegen(int tmp) {
anzahl = anzahl + tmp;
}
public void entfernen(int tmp) {
anzahl = anzahl - tmp;
}
public void drucken() {
System.out.println("Pizzen: " + anzahl + " Preis: " + preis * anzahl);
}
public static void main(String[] args) {
Pizza Margherita = new Pizza();
Scanner scan = new Scanner(System.in);
System.out.print("Wie viele Pizzen willst du? ");
Margherita.anzahl = scan.nextInt();
System.out.print("Bist du dir sicher, dass du " + Margherita.anzahl + " Pizzen willst? ");
String input = scan.next();
System.out.println(input);
if(input=="Ja" || input=="ja") {
Margherita.drucken();
}
else {
System.out.println("Schade!");
}
}
}