Re: [問題] 10進位轉16進位不用內建變數的方法

看板java作者 (骨頭)時間19年前 (2006/02/17 04:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《nothao (hao)》之銘言: : 我試過用 : while(a >0 ) : { : r=a%16; : stm=String.valueOf(r)+stm; : a=a/b; ^ 這個B是甚麼?? 進位的數字嗎?? 那為甚麼上面是a%16 下面是 a/b : } : 但是卻會出現 a=16時,stm=10 我知道可能是因為除後stm直接等於10 : 可是我不懂該如何做出例如stm=a的效果 : ps.如果是用switch的話,這個我會 十六進位的話 數字16 進位後的確是等於 "10" 啊@@ 有甚麼問題嗎?? int a=16; System.out.println(Integer.toHexString(a)); 出來的結果也是 "10" stm不是16進位的String嗎?? 要讓stm等於十進位的a值 那為甚麼要做轉換?? @@ -- 看完這一整個題目整個覺得莫名奇妙QQ Local save -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.pratice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.240.60
文章代碼(AID): #13zEDMaz (java)
文章代碼(AID): #13zEDMaz (java)