1
resposta

Hora da Prática: SistemaEscola - Part 03

 void MostrarAluno()
    {
        Console.Clear();
        Console.Write("Digite o nome do aluno: \n");
        string alunoPesquisado = Console.ReadLine()!;
        Aluno alunoEncontrado = null;

        foreach (Aluno aluno in alunosMatriculados)
        {
            if (aluno.Nome == alunoPesquisado)
            {
                alunoEncontrado = aluno;
                break;
            }

        }
        if(alunoEncontrado != null)
        {
          Console.WriteLine($"O aluno {alunoEncontrado.Nome} está matriculado na disiciplina {alunoEncontrado.Disciplina}\n");
          Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
          Console.ReadKey();
          Menu();
        }     
        else
        {
            Console.WriteLine("Aluno nao encontrado\n");
            Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
            Console.ReadKey();
            Menu();
        }

       
    }
    void MostrarProfessor()
    {
        Console.Clear();
        Console.Write("Digite o nome do Professor: ");
        string professorPesquisado = Console.ReadLine()!;

        Professor professorEncontrado = null;

        foreach (Professor professor1 in professoresCadastrados)
        {
            if (professor1.Nome == professorPesquisado)
            {
                professorEncontrado = professor1;
                Console.WriteLine($"O Professor {professor1.Nome} foi encontrado");
                break;
            }

        }
        if (professorEncontrado != null)
        {
            Console.WriteLine($"O Professor {professorEncontrado.Nome} está lecionando a disiciplina {professorEncontrado.Disciplina}");
            Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
            Console.ReadKey();
            Menu();
        }
        else
        {
            Console.WriteLine("Professor nao encontrado\n");
            Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
            Console.ReadKey();
            Menu();
        }
    }
    void MostrarDisciplina()
    {
        Console.Clear();
        for(int i = 0; i<disciplina.disciplinas.Count; i++)
        {
            Console.WriteLine($"{disciplina.disciplinas[i]}\n");
        }
        Console.WriteLine("Pressione qualquer tecla para voltar ao menu\n");
        Console.ReadKey();
        Menu();
    }
}
1 resposta

Olá, Rafael! Tudo bem?

Parabéns pelo avanço no projeto!

Sua lógica de busca utilizando o foreach está correta e é fundamental para entender como percorrer listas manualmente. O código está bem estruturado e legível.

Continue firme nos estudos!

Bons estudos!

Sucesso

Imagem da comunidade