我刚开始使用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且不会改变
顺便说一下......我是否以正确的方式提出了代码样本?
答案 0 :(得分:3)
使用"+".equals(operation)
代替operation == "+"
以及其他条件