Как я могу вернуть ответ на вычисление, где два числа и используемый оператор хранятся в переменных (ввод от пользователя).Java - Получение ответа на вычисление с использованием переменных
Я создаю простой калькулятор и пытаюсь вывести ответ на «Номер» «Оператор» «Number2», который может быть что угодно, в зависимости от того, каких входов пользователей.
int Number;
int Number2;
int Operator;
String OperatorString;
do
{
System.out.println("Enter a number");
Number = UserInputScanner.nextInt();
System.out.println("1. + \n");
System.out.println("2. - \n");
System.out.println("3. * \n");
System.out.println("4./\n");
Operator = UserInputScanner.nextInt();
switch (Operator) {
case 1: OperatorString = "+";
break;
case 2: OperatorString = "-";
break;
case 3: OperatorString = "*";
break;
case 4: OperatorString = "/";
break;
default: OperatorString = "Invalid Operator";
break;
}
System.out.println(OperatorString);
System.out.println("Enter another number");
Number2 = UserInputScanner.nextInt();
Answer = "Number" + "OperatorString" + "Number2";
System.out.println(Number + OperatorString + Number2 + "=" + Answer);
Выход из этого при вводе этих чисел и возвращает оператор "5 + 5 = 5 + 5", и я пытаюсь вернуться "5 + 5 = 10".
вы просто concatinating строки в ответе 'Ответ =«Номер»+«OperatorString»+«Number2»,' это не даст вам желаемый ответ – silentprogrammer
отсюда мои вопрос – Jayyf9