Java栈实现键盘输入十进制数转二进制数
时间: 2024-10-24 07:07:34 浏览: 9
java代码-将八进制数转换为十进制数
在Java中,我们可以使用`BigInteger`类来处理大整数,包括十进制到二进制的转换。虽然标准库不直接支持从键盘输入直接转换,但可以借助Scanner类接收用户的输入,然后构造一个BigInteger实例并调用其`toString()`方法,指定基数(这里是2)来得到二进制表示。
首先,创建一个Scanner对象以便接收用户输入[^2]:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入十进制数:");
String inputDecimal = scanner.nextLine();
// 转换为二进制
BigInteger decimal = new BigInteger(inputDecimal);
String binary = decimal.toString(2); // 2为基数,表示二进制
System.out.println("对应的二进制数是: " + binary);
}
}
```
阅读全文