我想创建一个程序,其中包含一个具有id,username,balance作为数据项的Account类和一个接受入口的构造函数。现在来自另一个类AccountDemo,我想输入10个包含先前数据项的用户详细信息。所以我必须制作10个单独的帐户对象?我想为条目使用循环但无法找到正确的语法。
答案 0 :(得分:0)
创建printf -v
类的对象数组。 see here ..
<强>更新强>
排序完美但在显示期间,用户名最高 余额没有正确显示..我的意思是最高的平衡 显示数组[0]的用户名。
您只是交换余额而不需要交换整个Account
对象,因此您的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
j