public void AlocarAluno() { System.Console.WriteLine("DIGITE O NOME DO ALUNO A SER ALOCADO: "); string nomeAlunoDigitado = Console.ReadLine(); System.Console.WriteLine("DIGITE O NÚMERO DA SALA: "); int numeroSalaDigitado = int.Parse(Console.ReadLine()); bool alunoExiste = false; bool salaExiste = false; //int contadorAluno = 0; int contadorSala = 0; //int indexAluno = 0; int indexSala = 0; foreach (var aluno in this.Alunos) { if (nomeAlunoDigitado == aluno.Nome) { aluno.NumeroSala = numeroSalaDigitado; alunoExiste = true; //indexAluno = contadorAluno; } //contadorAluno++; } foreach (var sala in this.Salas) { if (numeroSalaDigitado == sala.NumeroSala) { salaExiste = true; indexSala = contadorSala; } contadorSala++; } if (alunoExiste == true && salaExiste == true) { Sala sala = new Sala(numeroSalaDigitado, 10); var alunosSala = sala.AlunosSala; string retornoAlocar = sala.AlocarAluno(nomeAlunoDigitado); this.Salas.RemoveAt(indexSala); this.Salas.Insert(indexSala, sala); System.Console.WriteLine(retornoAlocar); } else if (alunoExiste == false && salaExiste == false) { System.Console.WriteLine("ALUNO NÃO EXISTE"); System.Console.WriteLine("SALA NÃO EXISTE"); } else if (alunoExiste == true && salaExiste == false) { System.Console.WriteLine("ALUNO EXISTE"); System.Console.WriteLine("SALA NÃO EXISTE"); } else if (alunoExiste == false && salaExiste == true) { System.Console.WriteLine("ALUNO NÃO EXISTE"); System.Console.WriteLine("SALA EXISTE"); } }