Decimal number to binary in java using recursion

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