Java Program to Convert Decimal Number to Binary or vice versa

Java program to convert any decimal number to binary or vice versa.

Code Here:
import java.util.*;
class ranjan1
{
public static void main(String s[])
{
int n,b=0,d=0,t,c=1;
Scanner sc=new Scanner(System.in);
System.out.println("1.Decimal to Binary");
System.out.println("2.Binary to Decimal");
System.out.print("Enter your choice: ");
n=sc.nextInt();
if(n==1)
{
System.out.print("Enter a Decimal Number:");
d=sc.nextInt();
while(d>0)
{
t=d%2;
b=b+t*c;
c=c*10;
d=d/2;
}
System.out.println("The Binary Equivalent="+b);
}
else if(n==2)
{
System.out.print("Enter a Binary Number:");
b=sc.nextInt();
while(b>0)
{
t=b%10;
d=d+t*c;
c=c*2;
b=b/10;
}
System.out.println("The Decimal Equivalent="+d);
}else
System.out.println("Wrong number");
}
}

Output:

1.Decimal to Binary
2.Binary to Decimal
Enter your choice: 1
Enter a Decimal Number:3
The Binary Equivalent=11

Post a Comment

0 Comments