定义一个方法自己实现toBinaryString方法的效果,将一个十进制整数转换成字符串表示的二进制。java
时间: 2023-11-27 18:49:55 浏览: 84
可以使用Java内置的Integer类的toBinaryString方法将十进制整数转换成二进制字符串,也可以自己实现一个toBinaryString方法,代码如下:
```java
public static String toBinaryString(int decimal) {
if (decimal == 0) {
return "0";
}
StringBuilder binary = new StringBuilder();
while (decimal > 0) {
binary.insert(0, decimal % 2);
decimal /= 2;
}
return binary.toString();
}
```
这个方法首先判断输入的十进制整数是否为0,如果是则直接返回"0"字符串。否则,使用StringBuilder类来保存转换后的二进制数字,每次取出十进制整数的最后一位(即二进制数的最低位),并将其插入到StringBuilder的开头。然后将十进制整数除以2,向下取整,以便获取下一位二进制数字。循环直到十进制整数变为0,最终将StringBuilder转换为字符串并返回即可。
相关问题
用java 定义一个方法自己实现 toBinarysthins.万法的效果,将一个十进制墊数转换成字符串表示的二进制。
可以使用Java内置的方法实现十进制数转二进制数,然后将结果转换为字符串。以下是一个示例代码:
```java
public static String toBinaryString(int decimal) {
return Integer.toBinaryString(decimal);
}
```
使用示例:
```java
int decimal = 10;
String binary = toBinaryString(decimal);
System.out.println(binary); // 输出 1010
```
阅读全文