我想用Person類型的對象填充數組。 (Person包含字符串姓氏和名字,ID爲典型整數)簡單對象失敗的數組
填充數組後,生病嘗試打印整個數組。但它總是打印我輸入「x」次的最後一個名字......我嘗試使用包含整數的數組的相同方法,並且它可以工作。 也許你們中的一些人有什麼線索出現錯誤?
下面是代碼snipplet:
public class Tester {
public static void Test() {
int i=0, counter = 0, idx = 0;
Person[] TestArray = new Person[3];
Person testperson = new Person();
testperson.lastname = "";
testperson.firstname = "";
testperson.id = 0;
TestArray[0] = testperson;
TestArray[1] = testperson;
TestArray[2] = testperson;
for (i = 0 ; i < TestArray.length; i++) {
//TestArray[i] = testperson;
TextIO.put("Enter name: ");
TestArray[i].lastname = TextIO.getln();
}
TextIO.put("Array contains: \n");
for (i = 0 ; i < TestArray.length; i++) {
TextIO.putf("%s ", TestArray[i].lastname);
}
... ... ...
和輸出的樣子:
輸入姓名:姓
輸入名稱:第二個名稱
輸入名稱:thirdname
陣列包含: thirdname thirdname thirdname 發現:
感謝您的幫助!
是的! * facepalm *感謝您的及時答覆! – user3179570