Java跳过if子句

时间:2019-01-02 21:50:25

标签: java if-statement

对不起,但是我的代码是德语! (我希望这不是问题!)

我的问题是,即使(在底部)输入是“ 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!");
        }
    }
}

0 个答案:

没有答案