public?class?JinZhiZhuanHuan?{
????public?static?void?main(String[]?args){
????toBin(6);
}
//十進(jìn)制轉(zhuǎn)二進(jìn)制
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貢獻(xiàn)27條經(jīng)驗 獲得超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());
}
點擊展開后面5條
添加回答
舉報
0/150
提交
取消