申し訳ありませんが、私は詳細を明確にする必要があります。どのように配列の値を数えますか?
私はJavaを使用して簡単に書いてarray
を3回購入しています。新車が開始されるたびに、新しい取引として提示されます。
~~ 1シェアは100ドル/株で購入されました。
2株は200ドル/株で購入されます。
3株は300ドル/株で購入されます。
手持ちの合計6株。 ~~
1株あたりの平均購入価格を計算するにはどうすればよいですか?常に新しい車を追加し続けることによって実行されます。
package javaex;
import java.util.ArrayList;
import java.util.function.Predicate;
public class javaExstockprice
public static void main(String[] args){
ArrayList<Car> al= new ArrayList();
al.add(new Car(1,100));
al.add(new Car(2,200));
al.add(new Car(3,300));
System.out.println("showsharesbuyingmethod-alltransaction = shares : buying");
al.forEach(c->c.showsharesbuying());
System.out.println();
al.removeIf(c->c.shares>1);
System.out.print("transcation amount 1 share/below");
System.out.println();
al.forEach(c->c.showsharesbuying());
System.out.println();
}
class Car
float shares;
float buying;
Car (float a, float b) {
shares = a;
buying = b;
}
void showsharesbuying() {
System.out.println("showsharesbuying " + shares+ " : " + buying);
}
実際の質問は何ですか? 「1株あたりの平均買い値を計算する方法」またはリストのサイズが変更されたときに計算する方法 –
3transaction averge株価を最初に数えるためのコードを追加する方法。 –
私はまだ質問が何であるかはまだわかりませんが、単車の範囲外のものを計算したい場合は、単純なListよりも何かの車を追加することをお勧めします。 「トランザクション」を計算し、計算したいものを計算します。 – BrunoJCM