编写一个程序,从键盘录入一个字符串,将字符串转换为二进制数。在转换时,将字符串中的每个字符单独转换为一个二进制数,将所有二进制数连接起来进行输出。案例在实现时,要求使用Math类、String类以及Scanner类等常见Java API的常用方法实现。
时间: 2024-04-29 20:25:03 浏览: 72
编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数
3星 · 编辑精心推荐
这是一个很好的问题!可以使用Scanner类获取从键盘输入的字符串,然后使用String类的toCharArray()方法将字符串转换为字符数组,再使用Integer类的toBinaryString()方法将每个字符转换为二进制数,并拼接起来输出。以下是示例代码:
```java
import java.util.Scanner;
public class BinaryConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
char[] chars = input.toCharArray();
StringBuilder builder = new StringBuilder();
for (char c : chars) {
String binaryString = Integer.toBinaryString((int) c);
builder.append(binaryString);
}
System.out.println("转换为二进制数的结果是:" + builder.toString());
}
}
```
当然,还可以使用其他的方式实现字符串转换为二进制数,这只是其中一种方式。希望这个回答能帮到你!
阅读全文