要求利用键盘输入一个字符串,将字符串每个字符单独转换成二进制数,再将所有的二进制数进行拼接,进行输出。 要求利用Math类、String类、Scanner等JAVA-API
时间: 2024-05-12 22:15:37 浏览: 12
可以使用以下代码实现:
```java
import java.util.Scanner;
public class BinaryConversion {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
StringBuilder binaryStr = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
String binary = Integer.toBinaryString(c);
// 每个二进制数不足8位,在前面补0
binary = String.format("%8s", binary).replace(' ', '0');
binaryStr.append(binary);
}
System.out.println("二进制字符串为:" + binaryStr.toString());
}
}
```
这里使用了Scanner类来读取用户输入的字符串,使用StringBuilder类来拼接每个字符的二进制数,使用Integer.toBinaryString()方法将字符转换成二进制字符串。最后,在每个二进制数不足8位时,在前面补0,保证每个二进制数长度相同。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)