package dcc024W;

import java.util.ArrayList;

public class Disciplina {
	private ArrayList<Estudante> estudantes;
	private final String nome;
	public Disciplina(final String nome) {
		this.nome = nome;
		estudantes = new ArrayList<Estudante>();
	}
	public int getNumEstudantes() {
		return estudantes.size();
	}
	public String getNome() {
		return nome;
	}
	public void addEstudante(Estudante e) {
		estudantes.add(e);
	}
	public String toString() {
		String s = "Disciplina: " + nome + '\n';
		for (Estudante e : estudantes) {
			s += e + "\n";
		}
		return s;
	}
	public void ordenaEstudantesNota() {
		for (int i = 0; i < estudantes.size(); i++) {
			for (int j = i + 1; j < estudantes.size(); j++) {
				if (estudantes.get(i).getNota() > estudantes.get(j).getNota()) {
					Estudante aux = estudantes.get(i);
					estudantes.set(i, estudantes.get(j));
					estudantes.set(j, aux);
				}
			}
		}
	}
}