這可能是一個簡單的修復,但我只是沒有看到它。我試圖弄清楚,如何讓我的printOut()
方法從主要的Project5PartA
正確打印?我需要獲取,設置和返回方法嗎?另外,我的while循環在Tester
類中甚至是必需的嗎?打印陣列錯誤
該程序編譯並繼續運行到無窮大,所以我猜while循環是錯誤的。但每行只能連續打印[Ljava.lang.String;@7c1c8c58
。
擴展主類的類是不相關的,也是項目的一部分。道歉,如果這是張貼錯誤,並感謝您的任何幫助。
整個程序的輸出將類似於:
樹皮,樹皮。
喵,喵。
Roooaaar。
狗說woof,woof。
貓說喵,喵。
Tester類:
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;
}
}
}
}
哇,我覺得非常非常愚蠢的。完全忘記了Arrays.toString()。每個人都發布了幫助,糟透了,我只能選擇一個。再次,謝謝大家! – user1422051 2013-03-19 21:18:43