public void dataAnalytics()
{
double sum=0;
System.out.println("dataAnalytics for the Rural region");
for (Record ee :RList)
{
sum=sum+RList.get(4);
}
}
私は初心者のJavaプログラマですので、私と簡単にやりましょう。私は4番目のインデックスに収入を持っているarrayLisl "Rlist"を持っています。私が達成しようとしているのは、arraylistのすべての収入要素の合計を得ることです。私はsum = sum + RList.get(4)を試しました。しかし、私は動作していないようです。 収入はスーパークラスの倍精度で初期化されますが、arraylistコンストラクタでは文字列として渡されます。arraylistからdouble型の変数を追加するときの問題
? –
まず、第4インデックス?どういう意味ですか?リストの最初のインデックスは0なので、4番目のインデックスは4ではなく3になる可能性があります。次に、レコード変数eeをまったく使用していません。なぜあなたはforループを作るのに気をつけますか?第三に、私は "収入"がどのように初期化されたかについてのあなたの説明を理解していません。その部分にコードを追加できますか? – Dan
ループの理由は、RList内の各レコードを調べ、所得要素を取得し、その後、リスト内のすべての所得要素の合計を取得するためです。 –