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 🙂