gpt4 book ai didi

java - 尝试显示数组Java中项目的最后一个索引

转载 作者:行者123 更新时间:2023-12-01 22:14:58 24 4
gpt4 key购买 nike

我正在尝试显示数组中项目的最后一个索引,例如:

{6,4,7,3,11,4} 最后一个索引 4 = 5

到目前为止我已经编写了这个方法:

public int lastIndexOf(int[] nums, int num) {
int found = 0;
for (int i = nums.length; i < 0 ; i--) {
if (nums[i] == num) {
return i;
}
}
return -1;

}

为什么这不起作用?我的印象是,您需要在数组长度的开头启动 for 循环,然后向后工作。我希望能够使用 for 循环来执行此操作,我设置了一个条件,如果没有出现返回 -1 的数字,但是当我运行此代码时,无论我输入什么数字,我总是返回 -1英寸。

如何使用 for 循环解决这个问题?

最佳答案

您的 for 循环条件不正确。应该是

for (int i = nums.length-1; i >= 0 ; i--) {

之前的“i<0”阻止了它进入循环。

但是“i = nums.length”会给你一个索引越界错误。需要减 1,因为数组的索引为 0

关于java - 尝试显示数组Java中项目的最后一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58635221/

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