Here we are going to write a program on conversion of Decimal To Binary Numbers in Java.

Decimal To Binary conversion in Java :

ConvertDecimalToBinary.java
import java.util.Scanner;

public class ConvertDecimalToBinary {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter any Decimal Number : ");
        int input = sc.nextInt();
        System.out.println("Binary is : " + convertDecimalToBinary(input));
    }

    public static String convertDecimalToBinary(int decimal) {
        String binary = "";
        if (decimal != 0) {
            while (decimal > 0) {
                binary = decimal % 2 + binary;
                decimal /= 2;
            }
        }
        return binary;
    }
}

Output:

Enter any Decimal Number : 150
Binary is : 10010110

Decimal To Binary Recursion :

DecimalToBinary.java
import java.util.Scanner;

public class DecimalToBinary {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter any Decimal Number : ");
        int input = sc.nextInt();
        binaryRepresentation​​(input);
    }

    public static void binaryRepresentation​​(int n) {
        if(n==0) {
            return;
        }
        binaryRepresentation​​(n/2);
        System.out.print(n%2);
    }
}

Output:

Terminal
Enter any Decimal Number : 100
1100100

Happy Learning 🙂