Я пытаюсь создать текстовый калькулятор. У меня есть основной класс и класс Calc. Класс calc - это место, где все будет происходить, и он будет вызываться в основном классе. Моя проблема - несколько переменных в моем классе calc. Это легче увидеть в коде.
import java.util.Scanner;
public class Calc {
String op;
public void operation(String opt){
System.out.println("What operation would you like to perform?");
Scanner operation = new Scanner(System.in);
op = opt;
String op = operation.toString();
getOp(op);
}
public String getOp(String op){
return op;
}
А позже в моем коде.
public void calculate(){
operation(op);
getNums(1,2);
if(op == "Division"+"division"+"/"){
double value = 1/2;
System.out.println("Your answer is"+value);
}
if(op == "Multiplication"+"multiplication"+"*"){
double value = 1*2;
System.out.println("Your answer is"+value);
}
if(op == "Addition"+"addition"+"+"){
double value = 1+2;
System.out.println("Your answer is"+value);
}
if(op == "Subtraction"+"subtraction"+"-"){
double value = 1/2;
System.out.println("Your answer is"+value);
}
}
Моя проблема в том, что я не могу установить значение op со сканером, и я не знаю, были ли установлены значения моих чисел (1 и 2). Спасибо за любую помощь, спасибо.