给你一个随即整数.求转化为二进制度后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;
}
}
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;
}
}
相关文章推荐
- C++:通过一个点的数据对象转换成字符串的例子来说明整数转化为字符串
- C语言 将一个字符串转化为整数
- 将一个整数转化成二进制
- 编写itoa函数,该函数为itoi函数的逆函数。将一个整数转化为字符串的形式。
- C++ 输入一个0-6的整数,转化成星期输出
- 字符串包含一个或多个数字,编写函数把数字字符转化为整数并返回这个整数。如果字符串包含任何非数字字符,函数就返回零。
- 怎么把一个整数转化为3个十六进制字节 delphi
- 一个字符串转化为整数
- 编写一个函数将字符串中的数字字符转化为相应的整数
- C语言实验:输入一个整数的小写金额值,转化为大写金额值并输出
- 10. 编码:写一个c函数,实现将16进制表现形式的字符串转化为整数。例如,输入”1a”,返回26,输入“FE”,返回254
- 输入一个不超过12位的整数,转化为人民币的读法
- 读取一个整数值转化为二进制
- 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。
- 用递归调用输出 一个N位整数的每一位的数 并转化为一个字符串
- 怎样将一个整数转化成字符串数,并且不用函数itoa
- 10--输入一个十进制的整数,转化为二进制,输出有多少个1
- 一个将任意字符或字符串按位转化为整数的方法
- 将一个整数转化为16进制后输出
- 用递归法将一个整数n转化成字符串