Let’s learn decimal number to binary in java using recursion.

## Decimal number to binary in java using recursion

Here’s the program to convert decimal to binary using recursion. The logic to convert decimal to binary using recursion is,

if(decimal == 0)

return 0;

else

return(decimal % 2 + 10 * toBinary(decimal / 2));

public class DecimalToBinaryUsingRecursion { public static void main(String[] args) { int inputDecimal = 50; System.out.println(toBinary(inputDecimal)); } static int toBinary(int decimal) { if(decimal == 0) return 0; else return(decimal % 2 + 10 *toBinary(decimal / 2)); } }

**Output:**

110010

Also read – if else in java