Java program to check whether given number is binary or not using method.


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 ****


Post a Comment

0 Comments