Java 如何选择单个数组中最小元素的最大索引

Java 如何选择单个数组中最小元素的最大索引,java,indexing,element,Java,Indexing,Element,基本上,我需要找到数组中最小元素的最大索引。第一个输入是元素的数量。但是,如果以后在数组中重复相同的数字,则需要返回该索引 现在,我的代码找到最小的数字并返回该数字的索引。如何更新索引 import java.util.Scanner; public class smallestelement { public static void main(String[] args) { Scanner input = new Scanner(System.in);

基本上,我需要找到数组中最小元素的最大索引。第一个输入是元素的数量。但是,如果以后在数组中重复相同的数字,则需要返回该索引

现在,我的代码找到最小的数字并返回该数字的索引。如何更新索引

import java.util.Scanner;

public class smallestelement {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int length = input.nextInt();

        int [] a = new int[length];
        for (int i = 0; i < length; i++){
          a[i] = input.nextInt();
        }

        // minimum 
        int min = a[0]; 
        // counter
        int index = 0; 
        // loop continues as long as i is less than the length of the array
        for (int i = 0; i < a.length; i++){   
              min = a[i];                   
              index = i;
              }
        System.out.println(index);
  }
}
import java.util.Scanner;
公共类小型元素{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
int length=input.nextInt();
int[]a=新的int[长度];
for(int i=0;i
您需要使用
if
语句来检查您是否真的在查看较小的元素。使用