小编Som*_*oke的帖子

为什么不返回数组列表中最大项的位置

public static int findLargestMark(ArrayList<Result> array)
{
    int last = 0;
    int largestPOS = 0;
    for (int i = 1; i <= array.size(); i++)
    {
        for (Result s : array)
        {
            int num = s.getMark();

            if (num > last)
            {
                last = num;
                largestPOS = i++;

            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这不会返回最大值的位置?
对不起,我是Java的新手.

java

0
推荐指数
1
解决办法
104
查看次数

标签 统计

java ×1