using System.Collections;
static ArrayList listaAlunos = new ArrayList();
public static void Main()
Console.WriteLine("INICIO DO PROGRAMA");
bool sairDoPrograma = false;
Console.WriteLine("------MENU------");
Console.WriteLine("1- INCLUIR");
Console.WriteLine("2- EXCLUIR");
Console.WriteLine("3- ALTERAR");
Console.WriteLine("4- IMRIMIR");
Console.WriteLine("5- SAIR DO PROGRAMA");
int opcao = Convert.ToInt16(Console.ReadLine());
case 1: CadastrarAlunos();
if(VerificarSeAlunoExiste())
Console.WriteLine("O aluno existe");
else Console.WriteLine("O aluno não existe");
case 5: sairDoPrograma = true;
default:Console.WriteLine("Opção invalida");
Console.WriteLine("Programa encerrado");
private static void ExibirAlunos()
Console.WriteLine("-----Lista de Alunos-----");
while(indice < listaAlunos.Count)
Console.WriteLine(indice + " - " + listaAlunos[indice]);
private static void CadastrarAlunos()
Console.WriteLine("Digite o nome do aluno");
string nomeAluno = Console.ReadLine();
listaAlunos.Add(nomeAluno);
private static bool VerificarSeAlunoExiste()
Console.WriteLine("Escreva o nome do aluno");
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 não existe");
else listaAlunos.RemoveAt(indice);