Como imprimir la posision de mi elemento en un vector

Tengo este programa que me imprime el numero mayor y menor de un vector, y no me acuerdo como imprimir la posision del esos elementos
aqui les dejo el progama para que me ayuden:

import java.lang.*;
import javax.swing.*;

public class Vector{
       
public float[] creaVector(){
float calificaciones[ ]=new float[5];
for(int i=0;i<calificaciones.length;i++){
String entrada=JOptionPane.showInputDialog("Dar califiacion "+(i+1));
calificaciones[i]=Float.parseFloat(entrada);
}
return calificaciones;
}

public void buscaMayor(float vector[]){
        float mayor=0F;
        for(int n=0;n<vector.length;n++){
                if(vector[n]>mayor)
                        mayor=vector[n];
        }
        JOptionPane.showMessageDialog(null," El numero maximo es "+mayor );
}

public void buscaMenor(float vec[]){
        float menor=vec[0];
        for(int i=0;i<vec.length;i++){
                if(vec[i]<menor)
                        menor=vec[i];
        }
        JOptionPane.showMessageDialog(null,"El numero minimo es "+menor);      
}

public static void main(String []zix){
        Vector Obj=new Vector();
        float n[]=Obj.creaVector();
                  Obj.buscaMayor(n);
                  Obj.buscaMenor(n);
}
}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de meztor

espero y te sirva

segun yo solo deverias de agregar un a linea donde guardar la posicion donde esta el numero mayor o menor segun sea el caso

for(int i=0;i
if(vec[i]
menor=vec[i];
pos=i;
}

y la solucion a los prblemas no es de memorisarse si no de enterderlos