用Java实现要求利用键盘输入一个字符串,将字符串每个字符单独转换成二进制数,再将所有的二进制数进行拼接,进行输出。 要求利用Math类、String类、Scanner等JAVA-API
时间: 2024-05-03 18:19:49 浏览: 16
可以使用以下代码实现:
```java
import java.util.Scanner;
public class BinaryConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
StringBuilder binaryStr = new StringBuilder();
for (char c : str.toCharArray()) {
String binary = Integer.toBinaryString(c);
binaryStr.append(String.format("%8s", binary).replace(' ', '0'));
}
System.out.println("转换后的二进制数:" + binaryStr.toString());
}
}
```
代码实现的思路是:
1. 通过 `Scanner` 类从键盘读入字符串。
2. 遍历字符串中的每个字符,将其转换成二进制数,并将二进制数拼接到 `StringBuilder` 对象中。
3. 使用 `String.format` 方法将每个二进制数转换成 8 位,不足 8 位的补齐 0。
4. 最后输出拼接好的二进制数。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)