2014-09-20 37 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);