2010-04-14 108 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

相关问题