Вывод правильный, 13 - false, 12 - true
package com.javarush.task.task39.task3902;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Биты были биты
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter a number: ");
long l = Long.parseLong(reader.readLine());
String result = isWeightEven(l) ? "even" : "odd";
System.out.println("The entered number has " + result + "ones");
}
public static boolean isWeightEven(long number) {
boolean b = (number & 1) != 1;
return b;
}
}