码迷,mamicode.com
首页 > 编程语言 > 详细

[JAVA]switch case default

时间:2020-06-09 22:05:27      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:ble   system   ret   cal   each   default   color   tor   bsp   

 

 

public class Calculator
{
    public static void main(String[] args)
    {
        //为了避免magic number,采取定义变量
        double n1, n2;
        n1 = 56;
        n2 = 65;
        System.out.println(calc(n1, n2, ‘+‘));
        System.out.println(calc(n1, n2, ‘-‘));
        System.out.println(calc(n1, n2, ‘*‘));
        System.out.println(calc(n1, n2, ‘/‘));
        System.out.println(calc(n1, n2, ‘)‘));
    }
    static double calc(double num1, double num2, char operator)
    {
        double result = 0.0;
        switch(operator)
        {
            case ‘+‘: result = num1 + num2; break; //注意:如果直接return num1 + num2; break; 最后的break就unreachable
            case ‘-‘: result = num1 - num2; break; //所以采用定义新变量result来解决
            case ‘*‘: result = num1 * num2; break;
            case ‘/‘: result = num1 / num2; break;
            default: result = 0;
        }
        return result;
    }
}

 

[JAVA]switch case default

标签:ble   system   ret   cal   each   default   color   tor   bsp   

原文地址:https://www.cnblogs.com/profesor/p/13081141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!