sách gpt4 ai đã đi

java - 组合 if-then 语句

In lại 作者:行者123 更新时间:2023-12-01 11:11:18 29 4
mua khóa gpt4 Nike

我正在尝试将单个整数从 ASCII 值转换为 0 和 1。相关代码如下所示:

    int num1 = bin.charAt(0);
int num2 = bin.charAt(1);
int num3 = bin.charAt(2);
int num4 = bin.charAt(3);

if (num1 == 49)
{
num1 = 1;
}
khác
{
num1 = 0;
}

if (num2 == 49)
{num2 = 1;}
khác
{
num2 = 0;
}

有没有办法组合 if/else 语句,这样我就不用写 30 行相同原理的代码了?

我试过了 if (num1 == 49 || num2 ==49)但我不知道如何只将等于 49 的值分配给 0。

1 Câu trả lời

您可以将 thùng rác 数组转换为另一个 số của số nguyên 数组。

int[] num = new int[bin.length];
for (int i = 0; i < bin.length; i++) {
char c = bin[i];
num[i] = Character.digit(c, 10);
}

这会将任何 char 数字映射为 số nguyên 数字。如果您严格只想将 char "1"转换为 số nguyên 1,并将任何其他 char 转换为 số nguyên 0,你可以将其实现为

num[i] = (c == 49) ? 1 : 0;

关于java - 组合 if-then 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335043/

29 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com