Ошибка печати массива

Это, вероятно, простое исправление, но я просто не вижу этого. Я пытаюсь понять, как мне получитьprintOut() способ правильно распечатать с основногоProject5PartA? Нужны ли мне методы get, set и return? Кроме того, мой цикл while даже необходим вTester класс?

Программа компилируется и продолжает работать до бесконечности, поэтому я предполагаю, что цикл while неправильный. Но это также только распечатывает[Ljava.lang.String;@7c1c8c58 непрерывно в каждой строке.

Классы, которые расширяют основное, не имеют значения и являются частью проекта. Извинения, если это было отправлено неправильно и спасибо за любую помощь.

Вывод всей программы будет похож на:

Кора, кора.

Мяу мяу

Roooaaar.

Собака говорит гав, гав.

Кот говорит мяу, мяу.

Класс тестера:

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;

        }
    }
}
}

Ответы на вопрос(3)

Ваш ответ на вопрос