声明变量并在if语句中使用它

时间:2014-08-20 17:54:08

标签: java

我刚开始使用java,直到现在它一直很好。但是现在我自己编写了一些编程。不要在这里得到问题:

import java.util.Scanner;


public class Taschenrechner {

    public static void main(String[] args) {

        System.out.println ("Mein erster Java Taschenrechner");
        Scanner scan = new Scanner (System.in);
        System.out.println ("Welche Operation ? Möglich sind + - x /");
        String operation = scan.nextLine ();
        System.out.println ("Erste Zahl ?");
        int input1 = scan.nextInt ();
        System.out.println ("Zweite Zahl ?");
        int input2 = scan.nextInt ();
        int output = 0;

        if (operation == "+") {
            output = input1 + input2;
        }

        else if (operation == "-") {
            output = input1 - input2;
        }

        else if (operation == "x") {
            output = input1 * input2;
        }

        else if (operation == "/") {
            output = input1 / input2;
        }

        System.out.println ("Das Ergebnis ist: " + output);

    }

}

变量输出保持为0且不会改变

顺便说一下......我是否以正确的方式提出了代码样本?

1 个答案:

答案 0 :(得分:3)

使用"+".equals(operation)代替operation == "+"以及其他条件