私は(コードを探すのではなく)私の質問に明確な説明を求めていますが、質問:孤立したarraylist要素に乗算を実行する
は、Java
-mainクラスを-using整数型で、2つのArrayListにそれらを配置し、その後、2つの整数入力をユーザーに要求します。各桁は分割され、独自のインデックスに格納されているので、それは独自の「要素」です。例えば
、今の私のコードで、それはこのような何かを行く:
"整数を入力してください:"
は "別の整数を入力してください:"
を34
この時点で、私は内部的に入力を2つのarraylistsとして保存しました。これは次のようになります。
ArrayList1:[6、8、8]
ArrayList2:[3、4]
は今、このようArrayList1 * ArrayList2として、私はいくつかのmutliplicationを実行したいと言うことができます。
一時的な結果のarraylistを作成し、計算が完了したらarraylist1にその回答を移動します。
しかし、私が問題を抱えている部分は、arraylistsを一緒に掛ける体系的な明確な方法が登場しています。この例では長さ3と2の整数を表すarraylistを使用していますが、これは何でもかまいません。私は、例えば、[2、4、4、3、7、3、6、3、.............]のような50要素のarraylistを持つことができました。兆で膨大な数、等
許可/利用可能/関連性がある場合、 'BigInteger'がこれを行うより効果的な方法かもしれません。 –
十分に公正です。文脈から運動かどうかは分かりませんでした。 –
あなたのリストが[8,8,6]と[4,3]の場合、表示される値が要素の合計に10を掛けたインデックスのインデックスになるようにすると、はるかに簡単になります。そうでなければ、結果の桁数を事前に計算するか、別の番号が必要な場合はすべてをシフトする必要があります。 –