public class JinZhiZhuanHuan {
public static void main(String[] args){
toBin(6);
}
//十进制转二进制
public static void toBin(int num1){
StringBuffer ar=new StringBuffer();
while(num1>0){
ar.append(num1%2);
num1=num1/2;
}System.out.println(ar.reverse());
}
}我用记事本的时候这种方法可以,但是我用eclipse的时候ar.append(num1%2)却报错,请问这是怎么回事啊?就这样的
3 回答
已采纳
微笑听雨
TA贡献27条经验 获得超25个赞
我是这样做的,运行没有问题
public static void toBin(int a) {
StringBuilder sb = new StringBuilder();
while (a > 0) {
int b = a % 2;
sb.insert(0, b);
a = a / 2;
}
System.out.println(sb.toString());
}
添加回答
举报
0/150
提交
取消