《剑指offer》不用加减乘除做加法

来源:互联网 发布:网络摄像机监控软件 编辑:程序博客网 时间:2024/06/03 14:32

题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

解析:题目要求是函数体内不出现四则运算符号就好了,那就用math包里的BigDecimal解答

import java.math.BigDecimal;public class Add {    public static int Add(int num1,int num2) {        BigDecimal  a = new BigDecimal(num1);        BigDecimal  b = new BigDecimal(num2);        return a.add(b).intValue();//注意add函数返回的是BigDecimal对象,需要取int值    }    public static void main(String[] args) {        System.out.println(Add(2,5));    }}
原创粉丝点击