In this program, we are going to share a Java – Subtract two numbers without using arithmetic operators. If you are a Java beginner and want to start learning the Java programming, then keep your close attention in this tutorial as I am going to share how to write a Java – Subtract two numbers without using arithmetic operators.
To increase your Java knowledge, practice all Java programs:
Copy the below Java program and execute it with the help of Javac compiler. At the end of this program, We have shared the output of this program.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | class SubtractTwoNumber { static int subtract(int x, int y) { if (y == 0) return x; return subtract(x ^ y, (~x & y) << 1); } public static void main(String[] args) { int x = 29, y = 13; System.out.printf("x - y is %d", subtract(x, y)); } } |
x – y is 16
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.