黑马程序员技术交流社区
标题:
大家 帮我看看这代码有问题么 运行的时候老是卡在那了
[打印本页]
作者:
我是main
时间:
2015-3-22 22:37
标题:
大家 帮我看看这代码有问题么 运行的时候老是卡在那了
private static void getTen(int b){
//num用来接收二进制中每个1所代表的值之和,i记录右移了几次
int num,i;
num=i=0;
while(b>0){
if(b%2==1){
b=b>>1;
i++;
num+=getJi(i);
}else
{
i++;
}
}
System.out.println("num的值为:"+num);
}
//提供数字右移n位,获取 1乘以2的n-1次幂的方法
private static int getJi(int i){
int num=1;
for(i=i-1;i>0;i--){
// num=getMe(num);
num*=2;
}
return num;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2