これはおそらく簡単な修正ですが、私はそれを見ていません。私は理解しようとしていprintOut()
ますが、メインから正しく印刷する方法を取得するにはどうすればよいProject5PartA
ですか?get、set、およびreturnメソッドが必要ですか?また、Tester
クラスでwhileループも必要ですか?
プログラムはコンパイルされて無限に実行され続けるので、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;
}
}
}
}