【发布时间】:2014-07-24 13:27:02
【问题描述】:
我已经用 Objects 对 AllayList 进行了排序,参考我之前的帖子How to sort and get highest value from Java Object/ArrayList
ArrayList<> allStudents = new ArrayList();
allStudents.add(new Student("H", 99, 93) );
allStudents.add(new Student("C", 98, 92) );
allStudents.add(new Student("B", 98, 91) );
allStudents.add(new Student("A", 80, 94) );
allStudents.add(new Student("F", 70, 84) );
现在在 第1步:我想获取他们中的任何人(随机选择任何对象),否则第一个最高(即“H”),然后编辑数字然后将其保存回来。 step2:我想获取他们中的任何人(随机选择任何对象),否则第二高(即“C”),然后编辑数字然后将其保存回来。 step3:我想获取第三高(即“B”)中的任何人(随机选择任何对象),然后编辑数字然后将其保存回来。
当所有 5 个都完成后,该过程将从第 1 步重新开始。这样我就可以减少所有学生的人数。
如果有人请建议我该怎么做?
【问题讨论】:
-
您的代码甚至不应该编译——您的菱形运算符位于错误的一侧,并且构造函数用于原始类型。
-
你试过什么?取一个0-3的随机数,做一些简单的算术,就可以了
-
我已经尝试过下面的一个,但你当然是对的。我用了简单的数学。谢谢