求出二进制中字符串中1的个数。
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
int ans = findNumberof1(n);
System.out.println(ans);
}
}
private static int findNumberof1(int n) {
String s=Integer.toBinaryString(n);
int ans=0;
int len=s.length();
for (int i = 0; i < len; i++) {
if (s.charAt(i)==1) {
ans++;
}
}
return ans;
}