Просто для начала это для школы.Не ищу ответа, но я теряюсь, когда добавляю дату и вес в объект, а затем добавляю этот объект в массив.
public void addEntry(String d, int w) {
Diet dietConstructor = new Diet();
entries = new Entry(d, w);
diet.add(entries);
}
Этот метод - то, что добавляет объект, а затем вarraylist.
Я не уверен, неправильно ли он добавляет объекты в arraylist или когда я пытаюсь напечатать значения и просто вызывает последний введенный и печатает его.Ниже я пытаюсь напечатать значения.
public void viewList()
{
String output = "";
weightDiff = 0;
for (int i = 0; i < diet.size(); i++)
{
weightLossOrGain = entries.getWeight();
System.out.print(" " + diet.get(i) + "\t ");
System.out.print(diet.get(i) + "\t ");
System.out.print(weightDiff + "\n\n");
weightLossOrGain -= entries.getWeight();
}
System.out.println("-------------------------------\n");
System.out.println("Net Weight Loss/Gain = " + weightLossOrGain + "\n");
System.out.println("-------------------------------\n\n");
}