Boa noite , estou tendo aula de POO na faculdade, e estou com dificuldade neste exercício, onde o professor pede para Crie uma classe de nome Aluno com atributos privados para nome, nota1, nota2 métodos set e get e os métodos:
- achaMaiorNota1 que recebe 3 Alunos e retorna qual o
nome do aluno com a maior nota1.
Fiz o exercício desse jeito mais nao esta me dando a resposta que eu quero.
package dadosaluno;
public class Aluno {
private String nome,nome2,nome3;
private float nota1,nota2,nota3;
public String getnome(){
return this.nome;
}
public void setnome(String nome){
this.nome = nome;
}
public String getnome2(){
return this.nome2;
}
public void setnome2(String nome2){
this.nome2 = nome2;
}
public String getnome3(){
return this.nome3;
}
public void setnome3(String nome3){
this.nome3 = nome3;
}
public float getnota1(){
return this.nota1;
}
public void setnota1(float nota1){
this.nota1 = nota1;
}
public float getnota2(){
return this.nota2;
}
public void setnota2(float nota2){
this.nota2 = nota2;
}
public float getnota3(){
return this.nota3;
}
public void setnota3(float nota3){
this.nota3 = nota3;
}
void imprimir(){
System.out.println("Nome do primeiro Aluno: "+this.nome);
System.out.println("Nome do segundo Aluno: "+this.nome2);
System.out.println("Nome do terceiro Aluno: "+this.nome3);
System.out.println("Nota do "+this.nome+" "+this.nota1);
System.out.println("Nota do "+this.nome2+" "+this.nota2);
System.out.println("Nota do "+this.nome3+" "+this.nota3);
}
void acharMaiorNota1(){
if(( nota1 > nota2 ) && ( nota1 >nota3 )) {
System.out.println("A nota do Aluno(a)"+this.nome+" é maior que a do(a)"+this.nome2+" e a do(a)"+this.nome3);
}
if(( nota2 >nota1 ) && ( nota2 > nota3 )){
System.out.println("A nota do Aluno(a)"+this.nome2+" é maior que a do(a)"+this.nome+" e a do(a)"+this.nome3);
}
else {
System.out.println("A nota do Aluno(a) "+this.nome3+" é maior que a do(a) "+this.nome+" e a do(a)"+this.nome2);
}
}
}
quando eu vou no MAIN eu coloco isso:
package dadosaluno;
public class DadosAluno {
public static void main(String[] args) {
Aluno novoaluno = new Aluno();
novoaluno.setnome(“Felipe”);
novoaluno.setnome2(“Pedro”);
novoaluno.setnome3(“Gabriel”);
novoaluno.setnota1(7f);
novoaluno.setnota2(4f);
novoaluno.setnota3(2f);
novoaluno.imprimir();
novoaluno.acharMaiorNota1();
não sei mais que comando usar para fazer esse exercicio