método que recebe via parâmetros dois objetos Aluno
// e retorna o nome do aluno com maior média ou a mensagem “Médias
// iguais”. Alguém tem alguma ideia de como posso fazer esse método ?
Bom, acredito que posso te ajudar.
Os dois objetos aluno têm que ser instanciados:
Aluno a = new Aluno();
Aluno b = new Aluno();
A chamada a esse método que vc citou seria:
String resultado = nome_do_metodo(a, b) // onde a e b são objetos do tipo aluno
Já no método que lida com as notas:
public string nome_do_metodo(Aluno a, Aluno b) //recebe dois objetos do tipo aluno
{
String res;
double m1 = a.getMedia();
double m2 = b.getMedia();
if (m1>m2) res = a.getNome();
else if(m2>m1) res = b.getNome();
else res = “Médias iguais”;
return res;
}
É isso. Agora quando esse método terminar de executar, o resultado vai estar armazenado na variavel que atribuímos a chamada do metodo que lida com as médias.
Eu usei “getMedia” e “getNome”, mas vc tem que usar os métodos gets que estão dentro da classe Aluno.
Espero ter ajudado
See ya