Page 468 - Cs_withBlue_J_C11_Flipbook
P. 468

return c;
                          }
                      }
                    import Eleven.CountOne;
                    import java.util.*;
                    class Evil
                    {
                      int num,bin;
                      void accept()
                      {
                          Scanner sc=new Scanner(System.in);
                          System.out.println("Enter number");
                          num=sc.nextInt();
                          bin=0;
                      }
                       int tobin(int a)
                       {
                          if(a==0)
                              return 0;
                          else
                              return a%2+tobin(a/2)*10;
                      }
                      void check()
                      {
                          bin=tobin(num);
                          CountOne ob=new CountOne(bin);
                          int c=ob.count();
                          if(c%2==0)
                              System.out.println(num+" Binary "+bin+" is Evil number");
                          else
                              System.out.println(num+" Binary "+bin+" is not Evil number");
                      }
                     public static void main()
                    {
                       Evil ob=new Evil();
                       ob.accept();
                       ob.check();
                     }
                     }
                    The output of the preceding program is as follows:
                     Enter number
                     9
                     9 Binary 1001 is Evil number
                     Enter number
                     25
                     25 Binary 11001 is not Evil number


                466466  Touchpad Computer Science-XI
   463   464   465   466   467   468   469   470   471   472   473