在Java中,可以使用模运算符将用户输入从二进制转换为十进制。模运算符(%)返回两个操作数相除的余数。
下面是一个示例代码,演示如何使用模运算符将二进制转换为十进制:
import java.util.Scanner;
public class BinaryToDecimal {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个二进制数:");
String binary = scanner.nextLine();
int decimal = 0;
int power = 0;
for (int i = binary.length() - 1; i >= 0; i--) {
int digit = binary.charAt(i) - '0';
decimal += digit * Math.pow(2, power);
power++;
}
System.out.println("转换为十进制数为:" + decimal);
}
}
运行示例代码,用户可以输入一个二进制数,然后程序将其转换为十进制数并输出。
这个示例中使用了Scanner类来获取用户输入,通过循环遍历二进制数的每一位,将每一位的值乘以2的幂次方,然后累加得到十进制数。
推荐的腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的一些与云计算相关的产品,可以根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云