这可能是一个简单的修复,但我只是没有看到它。我想弄清楚,如何让我的printOut()
方法从 main 正确打印Project5PartA
?我需要获取、设置和返回方法吗?另外,我的while循环在Tester
课堂上是否必要?
程序编译并一直运行到无穷大,所以我猜while循环是错误的。但它也只能[Ljava.lang.String;@7c1c8c58
在每一行上连续打印出来。
扩展 main 的类是无关紧要的,是项目的一部分。抱歉,如果发布错误,并感谢您的帮助。
整个程序的输出类似于:
吠,吠。
喵喵。
哇哦。
狗说汪,汪。
猫说喵,喵。
测试员类:
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;
}
}
}
}