2016-10-23 6 views
1

私のプログラミングクラスの割り当てでは、以前の割り当てで作成されたクラスのオブジェクトを格納するArrayListを作成することになっています。私の唯一の問題は、私はどのようにjavaのオブジェクトのaddメソッドを作成するのか正確にはわからないということです。ArrayList内のオブジェクトのaddメソッドの実行方法

オブジェクトを作成するクラスは、さまざまな車に関する情報を提供するように設計されたクラスです。ここでは、このクラスのコードはここにあります:

public class NewCar 
{ 
    String year; 
    String make; 
    String model; 
    String _year; 
    String _make; 
    String _model; 
    double sticker_price = 0; 
    double discount = 0; 
    double sales_tax = 0; 
    int months = 0; 
    double final_price = 0; 


    public NewCar(String _year, String _make, String _model) 
    { 
     year = _year; 
     make = _make; 
     model = _model; 
    } 

    public double calcFinalPrice(double _sticker_price, double _discount, double _sales_tax) 
    {  
     return final_price = ((_sticker_price - _discount) + _sales_tax *(_sticker_price - _discount)); 
    } 

    public double calcZeroPctMonPayt(int _months) 
    { 
     return (final_price/6); 
    } 
} 

私たちの教授は、私たちは私たちが同様のArrayListに入るそれぞれの新しいオブジェクトにcalcFinalPriceメソッドを使用する予定が、私はこれで行く方法へと困惑しています特異な方法。私たちがクラスで行った唯一のArrayListの例は単純なString型の買い物リストだったので、私はObjectのリストを作る方法について完全に混乱しています。

これまで私が持っていたことは、誰かが私に教授の望みの結果を得るための追加メソッドに入ると説明できるのであれば、私は非常に感謝しています!あなたのaddメソッドの内部でArrayListadd方法を使用することが許可されている場合は

import java.util.*; 
import java.util.ArrayList; 

public class NewCarList 
{ 
    private ArrayList<NewCar> carList = new ArrayList<NewCar>(); 

    public void add() 
    { 

    } 
} 
+1

'carList.add(new NewCar(" "、" "、" "))'。メソッドに渡されたパラメーターでそれを使用するように調整できます。 – csmckelvey

+1

詳細を述べるために、 'add'メソッドを作る必要はありません。' ArrayList'はすでに一つの組み込み関数を持っています。 @takendarkkが言ったことを行うことで 'NewCar'を追加することができます – Shannon

+0

あなたは正しい軌道におり、' carList'を正しく作成しました。 carList.add(new Car( "1990"、 "Volvo"、 "240"));を呼び出すだけです。 – Jameson

答えて

1

、あなたはNewCarオブジェクトのインスタンスを作成し、ローカル変数に割り当てることができます。その後、NewCarオブジェクトのcalcFinalPriceメソッドを呼び出して、ArrayListに追加することができます。

関連する問題