题目
描述
给出两个整数 a , b ,以及一个操作符 opeator
+, -, *, /
返回结果 a<operator>b
样例
样例 1:
输入:
a = 1
b = 2
operator = +
输出:
3
解释:
返回 1 + 2 的结果
样例 2:
输入:
a = 10
b = 20
operator = *
输出:
200
解释:
返回10 * 20的结果
样例 3:
输入:
a = 3
b = 2
operator = /
输出:
1
解释:
返回 3 / 2的结果
样例 4:
输入:
a = 10
b = 11
operator = -
输出:
-1
解释:
返回 10 - 11的结果
解析
因为operator是byte类型,而switch 语句中变量类型可以是: 类型:byte、short、int 或者 char。
直接return回各个值可以节省运算时间,程序运算到return就会结束
public static int calculate(int a, char operator, int b) {
// write your code here
switch (operator){
case '+' : return a + b;
case '-' : return a - b;
case '*' : return a * b;
case '/' : return a / b;
}
return 0;
}