我正在制作一个随机二进制生成器。
int onenum = rand1.nextInt(2);
int twonum = rand2.nextInt(2);
int threenum = rand3.nextInt(2);
int fournum = rand4.nextInt(2);
int fivenum = rand5.nextInt(2);
int sixnum = rand6.nextInt(2);
int sevennum = rand7.nextInt(2);
int eightnum = rand8.nextInt(2);
int binary[] = {onenum, twonum, threenum, fournum, fivenum, sixnum, sevennum, eightnum};
System.out.println(java.util.Arrays.toString(binary));
代码需要随时可以复制。和结果 {1,0,1,1,0,1,0,0,1} 不容易复制。 如何让结果说出来 101101001。
意味着在数组变为字符串之前或之后从数组中删除括号和逗号。
答案 0 :(得分:2)
如果您想要以后可以访问的值,请执行以下操作:
StringBuilder sb = new StringBuilder();
for (int i : binary) {
sb.append(i);
}
String result = sb.toString();
如果你想要一个实际的二进制数,只需用
解析它int binaryValue = parseInt(result, 2);