【发布时间】:2015-03-29 10:57:45
【问题描述】:
我如何返回计算的答案,其中使用的两个数字和运算符存储在变量中(来自用户的输入)。
我正在创建一个简单的计算器并尝试将答案输出到 "Number" "Operator" "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”。
【问题讨论】:
-
您只是在答案
Answer = "Number" + "OperatorString" + "Number2";中连接字符串,这不会给您想要的答案
标签: java variables calculator