题目

描述

给出两个整数 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;
  }

 

posted on 2021-08-23 14:05  prnp  阅读(78)  评论(0编辑  收藏  举报