我刚刚开始使用 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 不变
顺便问一下...我是否以正确的方式发布了代码样本?
最佳答案
使用 "+".equals(operation)
代替 operation == "+"
以及其他条件
关于java - 声明变量并在 if 语句中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25411373/