gpt4 book ai didi

java - 如何查找arraylist中落入特定范围的元素数量?

转载 作者:行者123 更新时间:2023-12-01 11:18:10 24 4
gpt4 key购买 nike

我正在制作一个程序,允许用户输入分数值,并输出特定分数范围内的学生人数。

例如。 2 级 ( (标记 >= 60) && (标记 < 70) )

3 级((标记 >= 70)&&(标记 < 80))

4 级(分数 >= 80)。

我想过使用 for 循环和 if 语句来查看每个标记属于哪个范围,但我不知道如何计算有多少个标记属于哪个类别。

ArrayList<Integer> marks = new ArrayList<>();

private void btnSortActionPerformed(java.awt.event.ActionEvent evt) {

Collections.sort(marks);
String output = "";
for (int i=0; i<marks.size(); i++) {
output += marks.get(i) + "\n";
}
txtOutputSort.setText(output);
}

最佳答案

您可以对每个计数使用一个整数数组。例如(如果您有 2 个级别):

ArrayList<Integer> marks = new ArrayList<>();
int[] marksCount = new int[2];
//initialize each int in marksCount
for (int i=0; i<marksCount.length; i++) {
marksCount[i] = 0;
}
...
for (int i=0; i<marks.size(); i++) {
if(marks.get(i)<60)
marksCount[0]++;
else if(marks.get(i)>=60 && marks.get(i)<70)
marksCount[1]++;

现在,您已经计算了每个级别的分数并将其存储在marksCount数组中。

关于java - 如何查找arraylist中落入特定范围的元素数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com