[英]How to create an array of a class containing objects as array elements?
我想創建一個包含ID,用戶名,余額作為數據項的Accounts類和需要輸入的構造函數的程序。現在從另一個類AccountDemo中,我想輸入10個包含先前數據項的用戶詳細信息,所以我必須制作Accounts類的10個單獨的對象? 我想為條目使用循環,但是找不到正確的語法。
創建Account
類的對象數組。 看到這里 ..
更新:
排序發生得很好,但是在顯示過程中,余額最高的用戶名無法正確顯示。.我的意思是顯示余額最高的用戶名為數組[0]。
您只是交換余額,而是需要交換整個Account
對象,因此您的for-loop
代碼必須為
for (int i = 0; i < 10; i++) {
for (int j = i + 1; j < 9; j++) {
if (user[i].balance < user[j].balance) {
Account temp = user[i];
user[i] = user[j];
user[j]= temp;
}
}
}
而且j
值必須為0<=j<9
因為您要在i+1
處初始化j
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.