Błąd macierzy drukowania

Jest to prawdopodobnie prosta poprawka, ale po prostu jej nie widzę. Próbuję dowiedzieć się, jak mam dostaćprintOut() metoda prawidłowego drukowania od strony głównejProject5PartA? Czy potrzebuję metod pobierania, ustawiania i zwracania? Również moja pętla while jest nawet konieczna wTester klasa?

Program kompiluje się i działa do nieskończoności, więc chyba pętla while jest błędna. Ale to tylko drukuje[Ljava.lang.String;@7c1c8c58 ciągle w każdej linii.

Klasy rozszerzające główne są nieistotne i stanowią część projektu. Przepraszam, jeśli to było źle napisane i dzięki za pomoc.

Wynik całego programu byłby podobny do:

Kora, kora.

Miau miau.

Roooaaar.

Pies mówi twardziel, haczyk.

Cat mówi meow, meow.

Klasa testera:

public class Tester {

String[] animalArray = {"Dog", "Cat", "tRex", "Cow", "Pig", "Snake",
    "Goat", "Owl", "Chicken", "Frog"};

String[] noiseArray = {"Woof, woof", "Meow, meow", "Roooaaar", "Mooo",
    "Oink, oink", "Hissss", "Baaa", "Hoot, hoot", "Bock, bock",
    "Ribbit, ribbit"};

String[] printArray = new String[10];

public String printOut() {
    while (true) {
        for (int i = 0; i < 10; i++) {

            String value = (animalArray[i] + " says " + noiseArray[i] + ".");
            printArray[i] = value;

            System.out.println();
            System.out.println(printArray);
            break;

        }
    }
}
}

questionAnswers(3)

yourAnswerToTheQuestion