2010-04-14 48 views
0

編寫一個應用程序,輸入一個由用戶組成的五位數字的號碼,將該號碼分隔爲其各自的數字,並將每個數字相互間隔三位打印。例如,如果用戶鍵入數字12345,程序應該打印如何將二進制,OCT,HEX轉換爲Java計算?

1 2 3 4 5 

以下屏幕轉儲結果供您參考。

Input a digit: 12345 
Digits in 12345 = 1 2 3 4 5 

如何將二進制,OCT,HEX轉換爲計算問題?

int digit1, digit2, digit3, digit4, digit5; 
digit1 = number/10000; 
digit2 = number % 10000/1000; 
digit3 = number % 1000/100; 
digit4 = number % 100/10; 
digit5 = number % 10; 
+0

請解釋你的意思是'如何轉換二進制,OCT,十六進制計算問題' - 這與你的文章的其餘部分無關 – oedo 2010-04-14 17:14:32

+1

嗨,歡迎在Stackoverflow!對於將來的家庭作業/面試作業,請標記「家庭作業」。哦,還請用一個問號'?'代替一堆感嘆號'!!!!!!!!!'來表示一個問題,否則它被解釋爲大喊大叫/急躁。 – BalusC 2010-04-14 17:15:33

+0

http://answers.yahoo.com/question/index?qid=20100225072007AAjYacG – Roman 2010-04-14 17:16:10

回答

1

你可以利用的java.lang.Integer類提供的方法中,如toBinaryString()toOctalString()toHexString()toString()valueOf()方法服用radix(這是,例如二進制是2,八進制是8等)。

+0

謝謝!我會嘗試。 – user316751 2010-04-14 17:29:59

相關問題