Итак, для назначения в моем классе программирования мы должны сделать 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()
{
}
}
'carList.add (новый NewCar (" "," "," "))'. Вы можете настроить это, чтобы использовать его с параметром, переданным вашему методу. – csmckelvey
Чтобы разработать, нет необходимости создавать метод 'add',' ArrayList' уже имеет один встроенный. Вы можете добавить 'NewCar', выполнив то, что @takendarkk сказал – Shannon
Вы на правильном пути, вы создали' carList' правильно. Просто назовите 'carList.add (новый автомобиль (« 1990 »,« Volvo »,« 240 »)), как и другие. – Jameson