簡體   English   中英

如何創建一個包含對象作為數組元素的類的數組?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM