【发布时间】:2012-09-14 02:36:52
【问题描述】:
所以我有两个 arrayLists 代表两个数字。这样我就不必使用 BigInt。比如
ArrayList<Integer> LargeInt = [2,3,6,4] would really equal 2,364
ArrayList<Integer> LargeInt2 = [8,7,9,4,6] would be 87,946
我的目标是想办法将这两个数字相乘并得到一个字符串的答案。我知道在放入字符串之前将两个数字相乘需要放入另一个数组中,这样它就不会因更大的数字而崩溃。我也知道这将是一个 for 循环放入另一个循环。但我发现很难制作一个将这两个数字相乘的代码。相乘的两个数组可以是任意数。
【问题讨论】:
-
BigInteger 将比您最终创建的任何内容都快得多。
-
在这种情况下我不能使用 bigInt。这使它变得更加困难。我知道 bigInt 更好,但在这种情况下它不是一个选择。
-
你还记得怎么用手做乘法吧?从小学开始?现在用代码来做。
-
@user:最好的开始方式是编写代码。向我们展示您的尝试。
-
@Bohemian:这是家庭作业。一位老师要求他重新发明轮子。