java使用循环将二进制转换十进制
时间: 2023-05-30 11:01:51 浏览: 77
java代码-十进制转换二进制
以下是Java代码示例,用于将二进制转换为十进制:
```
import java.util.Scanner;
public class BinaryToDecimal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a binary number: ");
String binaryStr = input.nextLine();
int decimal = 0;
int base = 1;
for (int i = binaryStr.length() - 1; i >= 0; i--) {
if (binaryStr.charAt(i) == '1') {
decimal += base;
}
base *= 2;
}
System.out.println("Decimal equivalent: " + decimal);
}
}
```
在此代码中,我们使用Scanner类从用户那里读取输入的二进制数。然后,我们使用for循环从右到左迭代二进制字符串中的每个位,并根据其值计算十进制等效值。最后,我们打印出十进制等效值。
阅读全文