Duvidas vetore e funções

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);

//este vetor consegui uma resosta através do forum
aprovados = quantAprovados(notas, 6.0f);
JOptionPane.showMessageDialog
(null, aprovados+“foram Aprovados”);

//este vetor ainda não consegui alguem poderia me ajudar?
//este deloca vetor tem que fazer uma função onde
//resultado exemplo
//aluno 1 - nota x
//aluno 2 - notax1
//aluno 3 - notax2
//isso acima este código já faz
//agora tem que inverter
//aluno 1 - nota x2
//aluno 2 - notax1
//aluno 3 - notax

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(”--------------------------------");
}

}

se alguem puder me dar esta luz…grato!
heukally

quer dizer que o metodo deslocaVetor() servo para inverter as posições das notas no Array??

Explica a finalidade do deslocaVetor e especifica a sua dúvida, assim fica mas fácil ajudar. :wink:

Abraço,
Fábio Heleno (FaHeCoN)

isso mesmo ela alimenta as notas com os numeros de alunos e imprime normal a primeiro instante deposi e le inverte jogando o 1° para o último e o último para o 1° e os do meio sobe ma casa.

//resultado exemplo
//aluno 1 - nota x
//aluno 2 - notax1
//aluno 3 - notax2
//isso acima este código já faz
//agora tem que inverter
//aluno 1 - nota x2
//aluno 2 - notax1
//aluno 3 - notax

se puder me ajudar…sou grato

[quote=“FaHeCoN”]Explica a finalidade do deslocaVetor e especifica a sua dúvida, assim fica mas fácil ajudar. :wink:

Abraço,
Fábio Heleno (FaHeCoN)[/quote]

desculpe não soube me expressar direito…citei em uma das respostas
muito obrigado por tentarem me ajudar

se vc quer somente inverter o vetor pode tentar algo do tipo

int size = notas.size();
float[size] aux;

     for(int i=0;i<size;i++){
      aux[i] = nota[size-i];

     }

acho q isso resove… da uma conferida fiz sem de cabeça… talvez tenha erro mais eh algo desse tipo…
se naum for o metodo size() para pegar o tamanho do vetor eh .length()