Exemplo n.º 1
0
 // Método para inserir um compromisso
 public void Inserir(Compromisso c)
 {
     if (k < 100)        // Verifica se ainda não chegou ao limite do vetor
     {
         comps[k++] = c; // Insere o compromisso no vetor
     }
 }
Exemplo n.º 2
0
 // Método para retornar o vetor com os compromissos já cadastrados
 public Compromisso[] Listar()
 {
     // Vetor com a quantidade de compromissos já cadastrados
     Compromisso[] v = new Compromisso[k];
     // Copia para o vetor de retorno, os compromissos já inseridos
     Array.Copy(comps, v, k);
     return(v);
 }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // Objeto Agenda
            Agenda ag = new Agenda();

            // Mostra um menu de opções
            Console.WriteLine("Selecione a opção: 1 - Inserir, 2 - Listar, 0 - Fim");
            int op = int.Parse(Console.ReadLine());

            // Repete até o usuário selecionar 0 - Fim
            while (op != 0)
            {
                switch (op)
                {
                case 1:
                    // Dados do compromisso
                    Console.WriteLine("Informe o assunto da reunião");
                    string a = Console.ReadLine();
                    Console.WriteLine("Informe a data da reunião no formato dd/mm/aaaa");
                    DateTime d = DateTime.Parse(Console.ReadLine());
                    Console.WriteLine("Informe o local da reunião");
                    string l = Console.ReadLine();
                    // Novo compromisso
                    Compromisso c = new Compromisso(a, d, l);
                    // Insere o compromisso na agenda
                    ag.Inserir(c);
                    break;

                case 2:
                    Console.WriteLine("\nCompromissos cadastrados");
                    // Recupera o vetor com os compromissos e mostra cada um
                    foreach (Compromisso x in ag.Listar())
                    {
                        Console.WriteLine(x);
                    }
                    break;
                }
                Console.WriteLine("\nSelecione a opção: 1 - Inserir, 2 - Listar, 0 - Fim");
                op = int.Parse(Console.ReadLine());
            }
        }