您的位置:首页 > 其它

给你一个随即整数.求转化为二进制度后1的个数?

2006-08-09 17:51 525 查看
import java.util.Random;

public class IntegerToBinary {

public static void main(String[] args) {

Random rnd = new Random();
int a = rnd.nextInt();
String b=Integer.toBinaryString(a); //将整数转化为二进制数.
System.out.println(b);
int i = numVowels(b,"1");
System.out.println(i); //打印出1的个数.
}
public static int numVowels(String a,String vowels) {
int result = 0;
for( int i = 0; i < a.length(); i++ ) {
if( vowels.indexOf( a.charAt( i ) ) != -1 ) {
result++;
}
}
return result;

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐