OriginalGriff
Это потому что вы объявили ze
как принимающий параметр, представляющий собой массив zen1
предметы:
public static void ze(zen1 s[])
И вы пытаетесь пройти один-единственный путь.
zen1
экземпляр метода:
s[i]=new zen1(test.nextInt(),test.nextLine(),test.nextLine());
ze(s[i]);
Измените определение метода, чтобы принять один экземпляр, или вызовите метод вне цикла и передайте весь массив:
for(int i=0;i<s.length;i++)
{
s[i]=new zen1(test.nextInt(),test.nextLine(),test.nextLine());
}
ze(s);
Вы не хотите передавать весь массив внутри цикла, потому что у вас нет всех элементов, содержащих фактические экземпляры, пока цикл не будет завершен.
OriginalGriff
Нет, потому что это ваша домашняя работа, и мы дали вам достаточно информации, чтобы сделать это самостоятельно.