Я не получаю выход из этого калькулятора. Может кто-нибудь сказать мне, почему?Почему я не получаю выход?
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
dont use ==. Вместо == использовать equal() для струнного комикса. – Zia