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;
}
}
}
}