56 lines
1.2 KiB
Java
56 lines
1.2 KiB
Java
import java.util.ArrayList;
|
|
|
|
public class BancoDeDados {
|
|
private ArrayList<Aula> aulas = new ArrayList<>();
|
|
|
|
// Create
|
|
void guardar(Aula aula) {
|
|
aulas.add(aula);
|
|
}
|
|
|
|
// Read
|
|
Aula pegarAulaPorDisciplina(String disciplina) {
|
|
for (Aula aula : aulas) {
|
|
if (aula.getDisciplina().equals(disciplina)) {
|
|
return aula;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
ArrayList<Aula> pegarAulaPorProfessor(String professorPedido) {
|
|
|
|
// Criando uma lista vazia
|
|
ArrayList<Aula> aulasDoProfessor = new ArrayList<>();
|
|
|
|
// Lendo todas as aulas
|
|
for (Aula aula : aulas) {
|
|
|
|
// Se o professor da aula for o que eu pedi no argumento
|
|
if (aula.getProfessor().equals(professorPedido)) {
|
|
|
|
// Colocar na lista
|
|
aulasDoProfessor.add(aula);
|
|
}
|
|
}
|
|
|
|
// Retornar a lista
|
|
return aulasDoProfessor;
|
|
}
|
|
|
|
// Update - não precisa. Quem chamar o Read já tem a referência pro objeto
|
|
|
|
// Delete
|
|
void removeAula(Aula aula) {
|
|
aulas.remove(aula);
|
|
}
|
|
|
|
void removeAula(String disciplina) {
|
|
Aula aulaDaquelaDisciplina = pegarAulaPorDisciplina(disciplina);
|
|
aulas.remove(aulaDaquelaDisciplina);
|
|
}
|
|
|
|
// TODO criar o lerTodas
|
|
// ArrayList<Aula> lerTodas() {}
|
|
|
|
}
|