Ошибка печати массива
Это, вероятно, простое исправление, но я просто не вижу этого. Я пытаюсь понять, как мне получить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;
}
}
}
}