2014-09-20 33 views
-2

有人可以帮助我在Java中乘八进制到八进制数吗?我想如果用户将输入长八进制数与另一个长八进制数相乘,我会如何做结果?请显示一些代码。谢谢。八进制到八进制在Java中相乘

result = carry + result; 
carry = result/10; 
numTemp = result % 10; 
result = result - numTemp; 
for(int ii = 0; ii < numArray.length; ii++){ 
    numArray[ii] = numArray[ii]/10; 
} 
+0

JAVA!= JavaScript – mplungjan 2014-09-20 16:02:56

回答

3

你乘numbers,而不是数字的string representationsoctal notation是表示数量只是其中一种方法。

只是parse输入到int变量,执行乘法,然后再打印出来。 (这里:格式化为八进制表示,但可以按任意格式打印数字)

String num1 = ""; 
String num2 = "04321"; 
int result = Integer.parseInt(num1, 8) * Integer.parseInt(num2, 8); 
System.out.printf("%#o", result);