2016-10-23 24 views
1

因此,對於我的編程類中的賦值,我們應該讓ArrayList存儲在先前賦值中創建的類的對象。我唯一的問題是,我不確定如何爲java中的對象創建添加方法。如何爲ArrayList中的對象添加方法

我們製作對象的課程是設計用於提供有關不同汽車信息的課程。下面是這個類的代碼在這裏:

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); 
    } 
} 

我們的教授希望我們使用calcFinalPrice方法,我們到ArrayList的輸入,以及每一個新的對象,但我很困惑,如何去這一種單一的方法。我們在類中唯一的ArrayList示例是一個簡單的String類型的購物清單,所以我對如何製作對象列表感到困惑。

這是我到目前爲止,如果有人可以向我解釋什麼應該進入添加方法來實現教授期望的結果我會非常感激!

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

如果你允許你使用add方法裏面ArrayListadd方法,你可以實例化一個對象NewCar並將其分配給一個局部變量。然後,您可以撥打NewCar對象上的calcFinalPrice方法,然後將其添加到您的ArrayList

相關問題