您的位置:首页 > 其它

1的个数

2016-05-24 16:13 246 查看
import java.util.ArrayList;
import java.util.Scanner;

/**
* 1的个数
* 描述
* 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
* 输入
* 第一行输入一个整数N,表示测试数据的组数(1<N<1000)
* 每组测试数据只有一行,是一个整数M(0=<M<=10000)
* 输出
* 每组测试输出占一行,输出M的二进制表示中1的个数
* 样例输入
* 3
* 4
* 6
* 7
* 样例输出
* 1
* 2
* 3
* Created by Administration on 2016/5/24.
*/

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int groupNum = sc.nextInt();
ArrayList<Integer> list = new ArrayList();
for (int i = 0; i < groupNum; i++) {
int num = sc.nextInt();
list.add(num);
}
for (int num : list) {
System.out.println(Integer.bitCount(num));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: