gpt4 book ai didi

java - 返回数组中最大数字的索引

转载 作者:行者123 更新时间:2023-12-01 13:06:22 25 4
gpt4 key购买 nike

问题:编写一个名为largest的方法,它以数组nums3为参数。它找到数组中最大的数字,并将其索引作为该方法的值返回。

所以我知道如果我返回最大的,那就是值,但是我如何返回 i,即索引?当我编译时,我得到错误:找不到符号 i。

public static int largest(int[] nums3)
{
int largest = nums3[0];
for(int i=0; i < nums3.length; i++)
{
if(nums3[i] > largest)
{
largest = nums3[i];
}

}
return i;
}

最佳答案

一种方法是保存最大索引,而不是值。如果数组为空,您还需要返回一些值:

public static int largest(int[] nums3)
{
if (nums3.length == 0) { return -1; }
int largestIndex = 0;
for(int i=0; i < nums3.length; i++)
{
if(nums3[i] > nums3[largestIndex])
{
largestIndex = i;
}

}
return largestIndex;
}

关于java - 返回数组中最大数字的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23232758/

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