Valor do Método Não é Chamado no Main?

Alguém pode me ajudar, estou tentando chamar meu método quantidade no main ,mais não aparece o valor que eu digito quando ele é accionado.

import java.util.Scanner;

public class JavaApplication37 {
    
 static void quantidade(int paginas[]){
        
        Scanner s;
        s = new Scanner(System.in);
        paginas = new int[3];
        int i;
        
        for(i=0;i<paginas.length;i++){
            System.out.print("Quantidade: ");
            paginas[i] = s.nextInt();
            
        }
        
    }
    
    public static void main(String[] args) {
        
        int pag[];
        pag = new int[3];
        int menor,i;
        menor = pag[0];
        quantidade(pag);
        for(i=0;i<pag.length;i++){
            if(pag[i]<menor){
            menor = pag[i];
            }
        }
       System.out.println("Valor Menor: "+menor);
    }
}

Inverta essas duas linhas e veja o que acontece…

menor = pag[0];
quantidade(pag);

Continua a mesma coisa

Esqueci, no método quantidade… retire ou comente essa linha e veja o que acontece…

paginas = new int[3];

Afinal você já fez pag = new int[3]; no main certo?

E no main continue deixando as linhas invertidas…

quantidade(pag);
menor = pag[0];

obrigado mesmo.