A new way for add
public int addNoArithm(int a, int b) {
2: if (b == 0) {
3: return a;
4: }
5: int sum = a ^ b;
6: int carry = (a & b) << 1;
7: return addNoArithm(sum, carry);
8: }
public int addNoArithm(int a, int b) {
2: if (b == 0) {
3: return a;
4: }
5: int sum = a ^ b;
6: int carry = (a & b) << 1;
7: return addNoArithm(sum, carry);
8: }