在Java中编写返回整数数组中给定值最后一次出现的索引位置的程序,可以按照以下步骤进行:
findLastIndex
,该方法接收两个参数:一个整数数组nums
和一个整数target
,返回一个整数作为结果。lastIndex
来记录目标值最后一次出现的索引位置,默认值为-1。nums
,从数组的最后一个元素开始,逐个向前遍历。target
,如果相等,则将当前索引位置赋值给lastIndex
,并跳出循环。lastIndex
作为结果。以下是完整的Java代码示例:
public class Main {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 4, 3, 2, 1};
int target = 4;
int lastIndex = findLastIndex(nums, target);
System.out.println("最后一次出现的索引位置为:" + lastIndex);
}
public static int findLastIndex(int[] nums, int target) {
int lastIndex = -1;
for (int i = nums.length - 1; i >= 0; i--) {
if (nums[i] == target) {
lastIndex = i;
break;
}
}
return lastIndex;
}
}
该程序会输出:最后一次出现的索引位置为:5
请注意,以上代码仅为示例,实际应用中可能需要考虑更多的边界情况和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云