Created
March 25, 2019 20:38
-
-
Save danicunhac/a168ee436301dc5df08defa9419d1392 to your computer and use it in GitHub Desktop.
Media Escolar (Aluno e turma)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Aluno { | |
Prova p1; | |
Prova p2; | |
double calcularMedia() { | |
double media = (p1.calcularNotaTotal() + p2.calcularNotaTotal())/2; | |
return media; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Aplicacao { | |
public static void main(String[] args) { | |
Turma turma = new Turma(); | |
Aluno aluno1 = new Aluno(); | |
Aluno aluno2 = new Aluno(); | |
Aluno aluno3 = new Aluno(); | |
turma.aluno1 = aluno1; | |
turma.aluno2 = aluno2; | |
turma.aluno3 = aluno3; | |
Prova aluno1Prova1 = new Prova(); | |
aluno1Prova1.notaParte1 = 4.0; | |
aluno1Prova1.notaParte2 = 2.5; | |
aluno1.p1 = aluno1Prova1; | |
Prova aluno1Prova2 = new Prova(); | |
aluno1Prova2.notaParte1 = 1.0; | |
aluno1Prova2.notaParte2 = 7.0; | |
aluno1.p2 = aluno1Prova2; | |
Prova aluno2Prova1 = new Prova(); | |
aluno2Prova1.notaParte1 = 6.5; | |
aluno2Prova1.notaParte2 = 3.5; | |
aluno2.p1 = aluno2Prova1; | |
Prova aluno2Prova2 = new Prova(); | |
aluno2Prova2.notaParte1 = 0.0; | |
aluno2Prova2.notaParte2 = 3.0; | |
aluno2.p2 = aluno2Prova2; | |
Prova aluno3Prova1 = new Prova(); | |
aluno3Prova1.notaParte1 = 5.0; | |
aluno3Prova1.notaParte2 = 4.0; | |
aluno3.p1 = aluno3Prova1; | |
Prova aluno3Prova2 = new Prova(); | |
aluno3Prova2.notaParte1 = 6.0; | |
aluno3Prova2.notaParte2 = 1.5; | |
aluno3.p2 = aluno3Prova2; | |
System.out.println("Media do aluno 1: " + turma.aluno1.calcularMedia()); | |
System.out.println("Media do aluno 2: " + turma.aluno2.calcularMedia()); | |
System.out.println("Media do aluno 3: " + turma.aluno3.calcularMedia()); | |
System.out.println("Media da turma: " + turma.calcularMedia()); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Prova { | |
double notaParte1; | |
double notaParte2; | |
double calcularNotaTotal() { | |
double NotaTotal = notaParte1 + notaParte2; | |
return NotaTotal; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Turma { | |
Aluno aluno1; | |
Aluno aluno2; | |
Aluno aluno3; | |
double calcularMedia(){ | |
double media = (aluno1.calcularMedia() + aluno2.calcularMedia() + aluno3.calcularMedia())/3; | |
return media; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment