小编kal*_*199的帖子

如何使用布尔数组中的数据创建 char[]?

我有一个Boolean数组,我正在尝试创建一个相应的字符数组,以便新数组中的每个 true 对应一个 1,每个 false 对应一个 0。这是我的代码,但似乎新数组是空的,因为没有打印任何内容,Boolean nums[]打印正常。

char[] digits = new char[n];
for (int i = 0; i < n; i++) {
    if (nums[i]) {
        digits[i] = 1;
    }
    else if (!nums[i]) {
        digits[i] = 0;
    }
}
for (int k = 0; k < n; k++) {
    System.out.print (digits[k]);
}
Run Code Online (Sandbox Code Playgroud)

java arrays

11
推荐指数
1
解决办法
390
查看次数

标签 统计

arrays ×1

java ×1