using System.Collections.Generic;
using System.Globalization;
static List<Aluno> listaAlunos = new List<Aluno>();
public static void Main()
Console.WriteLine("Digite uma Opção");
Console.WriteLine("1 - Cadastrar Alunos");
Console.WriteLine("2 - Exibir Alunos");
Console.WriteLine("3 - pesquisar aluno");
Console.WriteLine("4 - Remover aluno");
Console.WriteLine("5 - sair");
int opçao = Convert.ToInt16(Console.ReadLine());
if (VerificarSeAlunoExiste())
Console.WriteLine("o Aluno ja foi cadastrado");
else Console.WriteLine("o Aluno nao foi cadastrado");
Console.WriteLine("Opção inválida");
private static void ExibirAlunos()
Console.WriteLine("*****Lista de alunos*****");
while (indice < listaAlunos.Count)
Console.WriteLine(listaAlunos[indice].Nome);
private static void CadastrarAlunos()
Console.WriteLine("Informe o nome do aluno");
string nomeAluno = Console.ReadLine();
DateTime dataCadastro = DateTime.Now;
Aluno aluno = new Aluno(nomeAluno, dataCadastro);
private static bool VerificarSeAlunoExiste()
Console.WriteLine("informe o nome do aluno");
string nomeAluno = Console.ReadLine();
bool alunoExiste = false;
while (indice < listaAlunos.Count)
if (listaAlunos[indice].Nome == nomeAluno)
private static void RemoverAluno()
Console.WriteLine("informe o nome do aluno");
string nomeAluno = Console.ReadLine();
Aluno alunoEncontrado = null;
for(int i = 0; i < listaAlunos.Count; i++)
if (listaAlunos[i].Nome == nomeAluno)
alunoEncontrado = listaAlunos[i];
if (alunoEncontrado != null)
listaAlunos.Remove(alunoEncontrado);
public Aluno(string nome, DateTime dataCadastro)
DataCadastro = dataCadastro;
public string Nome { get; private set;}
public DateTime DataCadastro { get; private set;}