public class Binary
{
int n,r,rem;
void BinaryDecimal(int num)
{
int flag=1;
n=num;
while(n>0)
{
r=n%10;
if(r>1)
{
flag=0;
break;
}
else
{
n=n/10;
}
}
if(flag==1)
{
System.out.print("\nYes,Given number "+num+" is binary");
int number=num;
int B=0;
int base=1;
while(num>0)
{
rem=num%10;
B=B+rem*base;
num=num/10;
base=base*2;
}
System.out.println("\nDecimal equivalent of "+number+" is:"+B);
}
else
{
System.out.println("\nSorry,given number "+num+" is not Binary.");
}
}
public static void main(String[] args)
{
Binary b = new Binary();
b.BinaryDecimal(234);
b.BinaryDecimal(99);
b.BinaryDecimal(11100);
b.BinaryDecimal(1001);
b.BinaryDecimal(1011);
b.BinaryDecimal(1000);
b.BinaryDecimal(89);
b.BinaryDecimal(1110);
b.BinaryDecimal(112);
b.BinaryDecimal(89);
b.BinaryDecimal(1100111);
b.BinaryDecimal(1111);
b.BinaryDecimal(100111);
}
}
*** Input && Output ****
0 Comments