Por favor alguem me ajuda!

Sou iniciante não estou conseguindo fazer estas 2 funções! quantAprovados e deslocaNotas, sera que alguem poderia me ajudar…grato pela atenção

import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class Exercicio{

//Função principal
public static void main(String args[]){
	// Coloque aqui o código que está na sua prova 
	int quant; 
	float [] notas; 
	int aprovados=0;
	
	quant = Integer.parseInt(
		JOptionPane.showInputDialog("Quantos alunos?"));
	notas = new float [quant];
	for (int i=0; i<quant; i++){
		notas [i] = Float.parseFloat(
			JOptionPane.showInputDialog("entre com a nota"+(i+1)));
			}
	imprimeVetor(notas);
	
    
    aprovados = quantAprovados(notas, 6.0f);
            JOptionPane.showMessageDialog
			(null, aprovados+"foram Aprovados");
			
	notas = deslocaVetor(notas);
	imprimeVetor(notas);	
	
	System.exit(0);
}

//Função imprimeVetor
//Formata o vetor e imprime-o na saída do terminal
public static void imprimeVetor(float[] vetor){
	NumberFormat formatador = NumberFormat.getInstance();
	for (int i=0; i<vetor.length; i++){
		String resp="";
		formatador.setMinimumIntegerDigits(3);
		formatador.setMaximumIntegerDigits(3);
		formatador.setMinimumFractionDigits(0);
		formatador.setMaximumFractionDigits(0);
		resp+=formatador.format(i);
		resp+=" - ";
		formatador.setMinimumIntegerDigits(2);
		formatador.setMaximumIntegerDigits(2);
		formatador.setMinimumFractionDigits(2);
		formatador.setMaximumFractionDigits(2);
		resp+=formatador.format(vetor[i]);
		System.out.println(resp);
	}
	System.out.println("--------------------------------");
}

}

ve se da certo::

public static int quantAprovados( float notas[], float minimo ) { int cont = 0; for( int i = 0; i < notas.length; i++ ) { if( notas[i] >= minimo ) cont++; } return cont; }

me desculpa, não quero ser chato, mas vc poderia ter postado isso na seção Java iniciantes…falow