Smipple is shutting down Nov 30, 2017. Some features are currently disabled.
Profile image for Alex Jose Silva alexjosesilva
Classe main do prova Hello World 2015
Language
C#
Tags
C# class helloworld parte2 prova

ProvaHelloWorld2015Parte2

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace aulaSobrecarga 8 { 9 class Program 10 {static void inserir(Pessoa p, List<Pessoa> pessoa) 11 { 12 //inserir.............. 13 14 Console.Clear(); 15 16 17 Console.WriteLine("Inserir Nome: "); 18 p.Nome = Console.ReadLine(); 19 20 Console.WriteLine("Inserir Numero: "); 21 p.Numero = Console.ReadLine(); 22 23 Console.WriteLine("Inserir Idade: "); 24 p.Idade = Console.ReadLine(); 25 26 Console.WriteLine("Inserir CPF: "); 27 p.Cpf = Console.ReadLine(); 28 29 //adicionar a minha lista 30 pessoa.Add(p); 31 //instanciando novamente a classe 32 p = new Pessoa(); 33 34 } 35 36 static void editar(Pessoa p, List<Pessoa> pessoa) 37 { 38 39 int cont; 40 41 //Editar 42 Console.WriteLine("Inforne index ou codigo do contato: "); 43 int index = int.Parse(Console.ReadLine()); 44 45 Console.Write("Informar o novo nome: "); 46 pessoa[index].Nome = Console.ReadLine(); 47 Console.Write("Informar o novo numero: "); 48 pessoa[index].Numero = Console.ReadLine(); 49 50 cont = 0; 51 foreach (var item in pessoa) 52 { 53 54 Console.WriteLine(" Codigo: {0} - Nome {1} - Telefone: {2} ", cont, item.Nome, item.Numero); 55 cont++; 56 } 57 } 58 59 static void listar(Pessoa p, List<Pessoa> pessoa) 60 { 61 Console.Clear(); 62 int cont = 0; 63 foreach (var item in pessoa) 64 { 65 Console.WriteLine(" Contato: {0}-{1} Telefone:{2} ", cont, item.Nome,item.Numero); 66 cont++; 67 } 68 Console.ReadKey(); 69 } 70 71 static void excluir(Pessoa p, List<Pessoa> pessoa) 72 { 73 Console.WriteLine("Inforne index ou codigo do contato: "); 74 int index = int.Parse(Console.ReadLine()); 75 76 pessoa.RemoveAt(index); 77 } 78 79 static void Main(string[] args) 80 { 81 //variavel 82 83 string menu=""; 84 int escolha; 85 86 Pessoa p = new Pessoa(); //instanciar a classe 87 List<Pessoa> pessoa = new List<Pessoa>(); //criar lista com tipo Pessoa 88 89 menu += "\n 1-Cadastrar Contato"; 90 menu += "\n 2-Editar"; 91 menu += "\n 3-Listar"; 92 menu += "\n 4-Excluir"; 93 menu += "\n 5-sair"; 94 menu += "\n Escolher: "; 95 96 97 do{ 98 Console.Clear(); 99 Console.Write(menu); 100 escolha = int.Parse(Console.ReadLine()); 101 102 //switch 103 switch (escolha) 104 { 105 case 1: 106 //inserindo na lista 107 inserir(p, pessoa); 108 p = new Pessoa(); 109 break; 110 case 2: 111 editar(p, pessoa); 112 break; 113 case 3: 114 listar(p, pessoa); 115 break; 116 case 4: 117 excluir(p, pessoa); 118 break; 119 default: Console.Write("saida do sistema!"); 120 break; 121 } 122 123 }while(escolha!=5); 124 125 126 Console.ReadKey(); 127 } 128 }

Comments