Escolar Documentos
Profissional Documentos
Cultura Documentos
FAMETRO ADS 3°
POO com Java Aluna Adila Zaira Oliveira
A programação orientada a objetos (POO) é um paradigma de programação que se
baseia no conceito de "objetos", que podem conter dados na forma de campos,
também conhecidos como atributos, e códigos, na forma de procedimentos, também
conhecidos como métodos. Os objetos são instâncias de classes, que servem como
modelos para criar objetos. A POO promove a organização do código em unidades
reutilizáveis e modulares, o que facilita o desenvolvimento, a manutenção e a
escalabilidade do software.
1. Crie uma classe aluno que contenha nome, n1,n2, // Método para calcular a médiaprivate void calcularMedia() {
media = (nota1 + nota2 + nota3) / 3.0;
media e status. A média é a soma das duas notas
}
e status é 6 até 10 de média, Status Aprovado.
Entre 4 e 5.9 o Status é em recuperação ou // Método para definir o status do alunoprivate void
reprovado. Além disso,uma segunda classe deve definirStatus() {
ser criada Aluno_Técnico e possui uma nota n3, e if (media >= 6.0) {
status = "APROVADO";
a media é por essas 3 notas. Outra Classe deve
} else if (media >= 4.0) {
ser criada, Aluno_Superior que possue 4 notas e status = "EM RECUPERAÇÃO";
o status é só aprovado ou reprovado. } else {
status = "REPROVADO";
public class Aluno {
private String nome; }
private double n1; }
private double n2;
private double media; // Getterspublic double getMedia() {
private String status;
return media;
public Aluno(String nome, double n1, double n2) { }
this.nome = nome;
this.n1 = n1; public String getStatus() {
this.n2 = n2; return status;
calcularMedia();
}
calcularStatus();
}
// Outros getters e setters conforme necessário
private void calcularMedia() { }
this.media = (n1 + n2) / 2; javaCopy code
}
// Classe SistemaEscolarimport java.util.ArrayList;
private void calcularStatus() { import java.util.List;
if (media >= 6 && media <= 10) {
status = "Aprovado"; public class SistemaEscolar {
} else if (media >= 4 && media < 6) { private List<Aluno> alunos;
status = "Recuperação";
} else {// Classe Aluno
public class Aluno { // Construtorpublic SistemaEscolar() {
private int matricula; alunos = new ArrayList<>();
private String nome; }
private String endereco;
private String telefone;
// Método para adicionar um aluno ao sistemapublic void
private String curso;
private double nota1; adicionarAluno(Aluno aluno) {
private double nota2; alunos.add(aluno);
private double nota3; }
private double media;
private String status;
// Método para calcular a média de todos os alunospublic
// Construtor
void calcularMedias() {
public Aluno(int matricula, String nome, String endereco, String telefone, for (Aluno aluno : alunos) {
String curso, double nota1, double nota2, double nota3) { aluno.calcularMedia();
this.matricula = matricula; aluno.definirStatus();
this.nome = nome;
}
this.endereco = endereco;
this.telefone = telefone;
}
this.curso = curso;
this.nota1 = nota1;
this.nota2 = nota2;
this.nota3 = nota3;
calcularMedia();
definirStatus();
}
FAMETRO ADS 3°
POO com Java
prof: Guilherme Hernandes
Aluna Adila Zaira Oliveira
sistema.calcularMedias();