-1
我没有从这个计算器中获得任何输出。有人能告诉我为什么吗?为什么我没有得到任何输出?
import java.util.*;
public class JavaMain {
public static void main(String[] args) {
float num1, num2;
String op;
float d, m, a, s;
Scanner input = new Scanner(System.in);
System.out.println("Calculator");
System.out.print("Please enter an operation: ");
op = input.next();
System.out.print("First Number: ");
num1 = input.nextFloat();
System.out.print("Second Number: ");
num2 = input.nextFloat();
if (op == "+"){a = (num1 + num2);
System.out.println(num1 + "+" + num2 + "=" + a);
}
if (op == "-"){s = (num1 - num2);
System.out.println(num1 + "-" + num2 + "=" + s);
}
if (op == "/"){d = (num1/num2);
System.out.println(num1 + "/" +num2 + "=" + d);
}
if (op == "*"){m = (num1*num2);
System.out.println(num1 + "*" + num2 + "="+ m);
}
}
}// why am i not getting any outputs
不使用==。而不是==使用equal()进行字符串逗号。 – Zia