public class Ex01LastIndexOf { public static int firstIndexOf(int[] arr, int val) { for (int i = 0; i < arr.length; i++) { int num = arr[i]; if (num == val) { return i; } } return -1; } public static int lastIndexOf(int[] arr, int val) { for (int i = arr.length-1; i >= 0 ; i--) { int num = arr[i]; if (num == val) { return i; } } return -1; } public static void main(String[] args) { int[] nums = {74, 85, 102, 99, 101, 85, 56}; int index = firstIndexOf(nums, 85); // 1 System.out.println(index); index = lastIndexOf(nums, 85); // 5 System.out.println(index); index = lastIndexOf(nums, 2); // not found System.out.println(index); } }