Funcionamento de um método

4 respostas
claudneto

Galera...agora eu não to conseguindo fazer MESMO!

public boolean adicionarEstudante(Estudante e) {
		if (estaLotada())
			return false;
		else if (numeroAtualDeEstudantes == 0) {
			estudantes[numeroAtualDeEstudantes] = e;
			numeroAtualDeEstudantes++;
			return true;
		}
		else {
			boolean verifica = true;
			for (int i = 0; i < this.estudantes.length && estudantes[i] != null && verifica; i++) {
				if (estudantes[i].implicaCom(e))
					verifica = false;
			}
			if (verifica) {
				estudantes[numeroAtualDeEstudantes] = e;
				numeroAtualDeEstudantes++;
			}
			return verifica;
		}
	}
	
	@Override
	public boolean ehPossivelColocarNestaSala(Estudante[] estudantes) {
		if (estaLotada() && estudantes.length > (numeroMaximoDeEstudantes - numeroAtualDeEstudantes))
			return false;
		else {
			boolean verifica = true;
			for (int i = 0; i < this.estudantes.length && this.estudantes[i] != null && verifica; i++) {
				for (int j = 0; j < estudantes.length; j++) {
					if (this.estudantes[i].implicaCom(estudantes[j]))
						verifica = false;
				}
			}
			return verifica;
		}
	}

Essa classe só adiciona os alunos que não implicam com os outros.

Por exemplo: se um aluno que está na sala implica com um aluno que vc quer adicionar, ele não adiciona e retorna false, caso contrário, ele retorna true e, se for o método adicionarEstudante ele adiciona tbm.

4 Respostas

andbecker

com o código incompleto fica dificl fazer uma analise exata.

por exemplo, o que faz a linha 5 deste código?

claudneto

Se eu postar a classe inteira ngm vai nem querer ler.

Mas só com isso da pra saber o que o método faz.

Essa linha 5 adiciona o estudante e no vetor estudantes da classe…

AlexandreGama

Fala claudneto!

Ainda com problemas nesta classe ou o tópico ficará como resolvido?

Até mais!

AlexandreGama

Ah, vi agora que tem um tópico parecido seu
http://www.guj.com.br/posts/list/219683.java

Acho que já foi resolvido então! :smiley:

Até mais!

Criado 26 de setembro de 2010
Ultima resposta 18 de out. de 2010
Respostas 4
Participantes 3