首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

随意10进制的数,然后打印其2进制形式的时候里面包含多少个1

2012-09-10 
任意10进制的数,然后打印其2进制形式的时候里面包含多少个1具体做法有两种:方法一:public class A{ public

任意10进制的数,然后打印其2进制形式的时候里面包含多少个1

具体做法有两种:

方法一:

public class A{
public static void main(String[] args){
? print(25);//25是任意给的一个10进制数
}

public static void print(int n){
? StringBuffer str=new StringBuffer();
? int k=0;
? while(n>0){
?? int i=n%2;
?? str=str.append(i);
?? if(i==1) k++;
?? n=n/2;
? }
? str=str.reverse();
? System.out.println(n+"的2进制数是:"+str.toString());
? System.out.println("1的个数是:"+k);
}
}

热点排行