Я пишу программу для хранения определенной информации о рецепте. в массив. Используя метод RecipeEntry () с его параметрами, программа предназначена для хранения максимум 3 рецептов в массив с именем totalEntry [].
Ниже приведена моя попытка написания этой программы, однако я получаю ошибки .. не могу понять, что мне не хватает.
import java.util.*;
public class RecipeArray
{
private String author;
private Recipe recpH_1;
private Recipe recpC_2;
private static RecipeEntry[] totalEntry = new RecipeEntry[3];
private static int entryCount;
public RecipeArray(String author, Recipe hot, Recipe cold) // constructor
{
entryCount = 0;
this.author = author;
recpH_1 = hot;
recpC_2 = cold;
totalEntry[entryCount] = new RecipeArray(author, recpH_1, recpC_2);
}
public static void main(String[] args)
{
RecipeEntry("Mary Bush", SpaghettiHOT, SpaghettiCOLD);
// RecipeEntry method, when called should pass its parameter values into
// totalEntry [] array. entryCount variable should keep count of every entry.
System.out.println("ALL ENTRY = " + entryCount + Arrays.toString(totalEntry));
}
}
public class Recipe //create class data of type recipe
{
private String name;
private int id, rating;
public Recipe(String name)
{
this.name = name;
id = 0;
rating = 0;
}
}
Ожидаемый вывод должен напечатать список записей - Пример:
Вывод:
индекс 0 - [Mary Bu sh, SpaghettiHOT {id = 0, rating = 0}, SpaghettiCOLD {id = 0, rating = 0}]