Я кодировал один из моих последних школьных проектов, связанных с текстовым файлом, основанным на свадьбах.Я пытаюсь закодировать метод, который будет возвращать объект свадьбы,
(ПРИМЕЧАНИЕ: объект пропалывания состоит из brideName, groomName, weddingDate, Venue, количества гостей).
В обычном методе с использованием строк.Например, я просто набрал бы
String temp = "";
, чтобы запустить цикл для обхода моего массива.оператор if
temp = temp + arr[loop].toString();
return temp;
Но теперь, когда я объявляю его, имеем дело со свадебным объектом:
Wedding temp; - (As i cant initialize it as there is no brideName etc.)
run loop
if statement
temp = temp + array[loop];
return temp;
Вот где я получаю ошибку temp, возможно, не инициализирован.
Может кто-нибудь помочь с предложением, как это исправить?Большое вам спасибо Вот как выглядит настоящий метод
public Wedding getWeddingsOnDay(String date, String venue)
{
Wedding temp;
for (int loop = 0; loop < counter; loop++)
{
if (wedArr[loop].getWeddingDate().equals(date) && wedArr[loop].getVenue().equals(venue))
temp = wedArr[loop];
else
temp = null;
}
return temp;
}