2016-04-23 92 views
0

我想创建一个程序,其中包含一个类,帐户id,用户名,余额作为数据项和一个构造函数,需要entry.Now从另一个类AccountDemo,我想输入10个用户的详细信息,包含以前的数据items.so我必须制作10个单独的类帐户对象?我想为条目使用循环,但无法找到正确的语法。如何创建一个包含对象作为数组元素的类的数组?

+2

你可以做到。什么阻止你? –

+0

'Accounts accounts = new Accounts [arraySize];'初始化数组然后'accounts [index] = new Accounts();'循环内 –

+0

我不需要为10个用户创建10个对象吗?那就是1个对象的数组.. .. –

回答

0

创建Account类的对象的数组。 see here ..

UPDATE:

排序发生完美,但显示期间,用户名具有最高未正确显示 平衡..我的意思是与该用户名 阵列的最高平衡[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,因为你在初始化ji+1

+0

谢谢..我也参考了这个网站。一切运作良好,但如果我尝试根据平衡对数组进行排序,则会出现问题。排序发生完美,但在显示时,具有最高平衡的用户名显示不正确..我的意思是最高的平衡与数组[0]的用户名显示。因此,这两个变量不链接在一起。我不知道我是否有道理...... –

+0

您可以将您的排序方法添加到您的问题中吗? –

+0

我已经使用一个开关等的情况下.... –

相关问题