using System.Collections;
static ArrayList ListaAlunos = new ArrayList();
public static void Main()
Console.WriteLine("Ínicio do programa");
bool sairDoPrograma = false;
Console.WriteLine("****** Menu *******");
Console.WriteLine("1 - Incluir Aluno");
Console.WriteLine("2 - Alterar Aluno");
Console.WriteLine("3 - Excluir Aluno");
Console.WriteLine("4 - Imprimir Dados Do Aluno");
Console.WriteLine("5 - Sair Do Sistema");
int opcao = Convert.ToInt16(Console.ReadLine());
case 1: CadastrarAlunos();
if (VerificarSeAlunoExiste())
Console.WriteLine("O ALUNO JA FOI CADASTRADO");
else Console.WriteLine("O ALUNO NAO FOI CADASTRADO");
case 5: sairDoPrograma = true;
private static void ExibirAlunos()
Console.WriteLine("*******Lista de Alunos*********");
while (indice < ListaAlunos.Count)
Console.WriteLine(indice + " - " + ListaAlunos[indice]);
private static void CadastrarAlunos()
Console.WriteLine("INFORME O NOME DO ALUNO");
string NomeAluno = Console.ReadLine();
ListaAlunos.Add(NomeAluno);
private static bool VerificarSeAlunoExiste()
Console.WriteLine("INFORME O NOME DO ALUNO A SER PESQUISADO");
string NomeAluno = Console.ReadLine();
return ListaAlunos.Contains(NomeAluno);
private static void RemoverAluno()
Console.WriteLine(" INFORME O INDICE DO ALUNO A SER REMOVIDO");
int indice = Convert.ToInt16(Console.ReadLine());
if (indice < 0 || indice > ListaAlunos.Count - 1)
Console.WriteLine("O INDICE INFORMADO NAO EXISTE");
else ListaAlunos.RemoveAt(indice);