java – Estou em dúvida em como mostrar a posição do menor número encontrado

import java.util.Scanner;

public class MinhaSegundaClasse {

    public static void main(String() args) throws IOException {
        Scanner leitor = new Scanner(System.in);
        int N = leitor.nextInt();
        int() X = new int(N);
        int menor = 0, posMenor = 0;
        for (int i = 0; i < N; i++) {
            X(i) = leitor.nextInt();
            if (i == 0) {
                menor = X(i);
                posMenor = i;
            } else if (X(i) < menor) {
                menor = X(i);
                posMenor = i;
            }
        }
        System.out.println("Menor valor: " + posMenor); //complete o codigo aqui de acordo com a variavel esperada
        System.out.println("Posicao: " + X(i)); //complete o codigo aqui de acordo com a variavel esperada
    }
    
}```