【问题标题】:edit object/arrayList in java again and again [closed]一次又一次地在java中编辑对象/数组列表[关闭]
【发布时间】: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的随机数,做一些简单的算术,就可以了
  • 我已经尝试过下面的一个,但你当然是对的。我用了简单的数学。谢谢

标签: java object arraylist


【解决方案1】:

我通过一些简单的算术得到了答案。为以下情况创建另一个类以选择随机数:

step1:获取当前学生索引 step2:随机选择一个学生,数量应该减少,而不是step1学生

继续第1步和第2步

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 2016-03-14
    • 2018-06-20
    • 1970-01-01
    • 2021-03-30
    • 2020-03-24
    • 1970-01-01
    相关资源
    最近更新 更多