getNome retornando a String com o nome do deputado
getPartido retornando a String com a sigla, por exemplo
getVotos retornando o numero de votos obtidos por este car
então faça algo como:
int id_candidato=-1;
int votos=-1
for(int x=0; x < numero_de_deputados;x++){
if(deputado[x].getPartido().equals("PGR")) {
if(deputado[x].getVotos() > votos) {
votos = deputado[x].getVotos();
id_candidato = x;
}
}
}
if (id_candidato == -1) {
System.out.println("Nao foi encontrado candidato do partido PGR");
} else {
System.out.println("Para o partido PGR o maior numero de votos foi: "
+ votos
+ " para o deputado "
+ deputado[x].getNome());
}
Outra solução é implementar a interface Comparable,e usar o metodo sort do seu array ou collection de candidatos.