从键盘录入一个字符串,将字符串转换为二进制数。在转换时,将字符串中的每个字符单独转换为一个二进制数,将所有二进制数连接起来进 行输出。 案例在实现时,要求使用Math类、String类以及Scanner等常见Java API的常用方法实现
时间: 2024-12-21 09:24:46 浏览: 3
编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数
3星 · 编辑精心推荐
在Java中,你可以使用`Scanner`类从键盘录入字符串,然后遍历字符串中的每一个字符,对每个字符使用`Integer.toBinaryString()`方法将其转换成二进制字符串,最后再将这些二进制字符串连接起来。以下是简单的示例代码:
```java
import java.util.Scanner;
import java.lang.Integer;
public class StringToBinary {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine(); // 从键盘读取输入
StringBuilder binaryBuilder = new StringBuilder();
for (char c : input.toCharArray()) { // 遍历字符串中的每个字符
String binaryStr = Integer.toBinaryString((int) c); // 将字符转为二进制字符串
binaryBuilder.append(binaryStr); // 连接二进制字符串
}
int binaryNum = Integer.parseInt(binaryBuilder.toString(), 2); // 将字符串转回整数
System.out.println("字符串的二进制表示为:" + binaryNum);
阅读全文