Organizar meu array com o aluno de maior nota final - alguem me ajuda!

[color=violet]import javax.swing.JOptionPane;

public class VetorAluno {

public static void main(String[] args) {
	[/color]
	
	[color=violet]int [/color] quantidadeAluno = Integer.parseInt(JOptionPane.showInputDialog("quantos alunos" ));
	String nomeAluno[]= new String[quantidadeAluno];
	[color=violet]double[/color] mediaFinalAluno[] = new double[quantidadeAluno];
	
	//pegando nome e nota
	[color=violet]for[/color]([color=violet]int [/color] i = 0;i<nomeAluno.length;i++){			
			nomeAluno[i]=JOptionPane.showInputDialog("Digite o nome: "+i);
			mediaFinalAluno[i]=Double.parseDouble(JOptionPane.showInputDialog("digite e media do aluno: "+i));
		
		
	}
	
	//nao tou sabendo o que fazer apartir daqui!
}

}

Por favor, tire essas cores horríveis do seu código e use a tag code.