Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Reflection.Metadata;
- namespace Atividade5Ex1
- {
- public class Run
- {
- public void runCode()
- {
- System.Console.WriteLine("Olá, seja bem-vindo à sua agenda pessoal.");
- System.Console.WriteLine("Você pode armazenar até 10 pessoas na sua agenda.");
- System.Console.WriteLine("Cada pessoa tem um nome, idade e altura em metros. Apenas o campo de nome é obrigatório. \r\n" +
- "");
- System.Console.Write("Digite qualquer letra para inicializar a configuração inicial: ");
- string configInicial;
- configInicial = System.Console.ReadLine();
- Agenda Lista = new Agenda();
- bool flag = false;
- bool idade_null = false;
- bool altura_null = false;
- do
- {
- Console.Clear();
- for (int contador = 0; contador < 3; contador++)
- {
- System.Console.Write("Digite o nome da pessoa: ");
- string nome = System.Console.ReadLine();
- System.Console.Write("Digite a idade da pessoa: ");
- int idade = 0;
- string resposta2 = System.Console.ReadLine();
- if (resposta2 == "")
- {
- idade_null = true;
- }
- else
- {
- idade = int.Parse(resposta2);
- }
- System.Console.Write("Digite a altura da pessoa: ");
- float altura = 0f;
- string resposta3 = System.Console.ReadLine();
- if (resposta3 == "")
- {
- altura_null = true;
- }
- else
- {
- altura = float.Parse(resposta3);
- }
- Lista.armazenarPessoa(nome, contador, idade, altura);
- if (contador == 3)
- {
- flag = true;
- }
- System.Console.Clear();
- }
- } while (false);
- flag = false;
- do
- {
- Console.Clear();
- System.Console.WriteLine("Configuração incial completa, todos os dados foram cadastrados em sua agenda. \r\n" +
- " ______________________________________________________________ \r\n" +
- "| | \r\n" +
- "| DELETE = Remove uma pessoa específica com base no nome. | \r\n" +
- "| BUSCAR = Busca o índice de uma pessoa específica da lista. | \r\n" +
- "| PRINT1 = Imprime na tela todas informações de uma pessoa. | \r\n" +
- "| PRINT2 = Imprime na tela todas as informações da agenda. | \r\n" +
- "|______________________________________________________________| \r\n" +
- " ");
- Console.Write("Sua resposta: ");
- string opcaoEscolhida = Console.ReadLine();
- if (string.Compare(opcaoEscolhida, "DELETE", true) == 0)
- {
- Console.Clear();
- flag = true;
- Console.Write("Digite o nome da pessoa que deseja remover: ");
- string nome = Console.ReadLine();
- Lista.removerPessoa(nome);
- Console.Write("\r\n" +
- "Digite VOLTAR para voltar ao menu de opções: ");
- string resposta = Console.ReadLine();
- if (string.Compare(resposta, "VOLTAR", true) == 0)
- {
- flag = false;
- }
- }
- else if (string.Compare(opcaoEscolhida, "BUSCAR", true) == 0)
- {
- flag = true;
- Console.Clear();
- Console.Write("Digite o nome da pessoa que deseja buscar: ");
- string nome = Console.ReadLine();
- Console.Clear();
- Console.Write("A pessoa {0} está no índice: ", nome);
- Console.Write(Lista.buscaPessoa(nome) + ".");
- Console.Write("\r\n" +
- "Digite VOLTAR para voltar ao menu de opções: ");
- string resposta = Console.ReadLine();
- if (string.Compare(resposta, "VOLTAR", true) == 0)
- {
- flag = false;
- }
- }
- else if (string.Compare(opcaoEscolhida, "PRINT1", true) == 0)
- {
- flag = true;
- Console.Clear();
- Console.Write("Digite o índice da pessoa que deseja receber na tela: ");
- int index = int.Parse(Console.ReadLine());
- Console.Clear();
- Lista.imprimePessoa(index);
- Console.Write("\r\n" +
- "Digite VOLTAR para voltar ao menu de opções: ");
- string resposta = Console.ReadLine();
- if (string.Compare(resposta, "VOLTAR", true) == 0)
- {
- flag = false;
- }
- }
- else if (string.Compare(opcaoEscolhida, "PRINT2", true) == 0)
- {
- flag = true;
- Console.Clear();
- Console.WriteLine("");
- Lista.imprimeAgenda();
- Console.Write("\r\n" +
- "Digite VOLTAR para voltar ao menu de opções: ");
- string resposta = Console.ReadLine();
- if (string.Compare(resposta, "VOLTAR", true) == 0)
- {
- flag = false;
- }
- }
- } while (flag == false);
- }
- ~Run()
- {
- }
- }
- }
RAW Paste Data