編程你好的人,乘以大的數字(陣列),而Java的API
號碼向後存儲在爲小的,可能的整數數組:
int[] numberA = {7, 3, 6, 2, 1}; //representing number 12,637
int[] numberB = {7, 3, 3}; //representing number 337
現在我想編寫一個函數該返回這兩個數值的乘積:
static int[ ] times(int[ ]a, int[ ] b) {
//numberA x numberB = product
return product;
}
由於12637 X 337 = 4258669返回的數組應該是這樣的:
product = {9, 6, 6, 8, 5, 2, 4};
所有這一切都應該工作而無需使用的Java API(例如幫助力。 java.util.ArrayList
)。 我已經創建在同一腳本類似的功能,可用於:
- 添加兩個數(陣列)(
int[] add(int[] int[])
) - 單位整數(
int[] timesInt(int[], int)
) - 複製的陣列(乘以
int[] copy(int[])
) - 創建從int(
int[] fromInt(int)
)
號(數組)感謝
什麼你有沒有嘗試過(代碼明智,你自己)到目前爲止?這讀取像一個家庭作業 – Rogue
你可以嘗試並提取一個'int'值,即。使用循環從陣列中提取「12637」。這是你想要的嗎 ? –
@Rogue其實我試圖修改「添加」 - 函數,以適應乘,但我沒能產生具有動態長度的數組。我也試圖通過在零打滑模仿乘以筆/紙數的步驟(如在小學)總結最終產品 – TheRedRabbit