New course! Every coder should learn Generative AI!
Try a free lesson+ 1
Hi! Here working code :)
import java.util.*;
class EvilNumber {
public static void main( String args[] ){
Scanner sc = new Scanner(System.in);
System.out.print("INPUT\t\t\t: ");
int n = sc.nextInt();
if(n>0){
String nBinary = Integer.toBinaryString( n );
System.out.println( "BINARY EQUIVALENT\t: " + nBinary );
int oneCount=0;
for( int i=0; i<nBinary.length(); i++ ){
if( nBinary.charAt( i ) == '1' ) {
oneCount++;
} //if( nBinary.charAt( i ) == '1' )
System.out.println( "NO. OF 1's\t\t: " + oneCount );
System.out.print( "OUTPUT\t\t\t: ");
if( oneCount % 2 == 0 ){
System.out.println( "EVIL NUMBER" );
}else{
System.out.println( "NOT AN EVIL NUMBER" );
}//if( oneCount % 2 == 0 )
}
} else {
System.out.println( "Invalid Input" );
} //if(n>0)
} //main
} //class EvilNumber