public static void Reciclar(Lixo lixo) { string Papelao = new Papelao(); Type tipoLixo = lixo.GetType().GetInterfaces().FirstOrDefault(); if (tipoLixo.Equals(typeof(IPapel))) { IPapel lixoConvertido = (IPapel)lixo; Console.BackgroundColor = ConsoleColor.Blue; System.Console.WriteLine($"{lixoConvertido.ReciclarFeitoPapel()} deve ir para a lixeira Azul"); Console.ResetColor(); } else if (tipoLixo.Equals(typeof(IMetal))) { IMetal lixoConvertido = (IMetal)lixo; Console.BackgroundColor = ConsoleColor.Yellow; Console.ForegroundColor = ConsoleColor.Black; System.Console.WriteLine($"{lixoConvertido.ReciclarFeitoMetal()} deve ir para a lixeira Amarela"); Console.ResetColor(); } else if (tipoLixo.Equals(typeof(IPlastico))) { IPlastico lixoConvertido = (IPlastico)lixo; Console.BackgroundColor = ConsoleColor.Red; System.Console.WriteLine($"{lixoConvertido.ReciclarFeitoPlastico()} deve ir para a lixeira Vermelha"); Console.ResetColor(); } else if (tipoLixo.Equals(typeof(IVidro))) { IVidro lixoConvertido = (IVidro)lixo; Console.BackgroundColor = ConsoleColor.Green; System.Console.WriteLine($"{lixoConvertido.ReciclarFeitoVidro()} deve ir para a lixeira Verde"); Console.ResetColor(); } else if (tipoLixo.Equals(typeof(IOrganico))) { IOrganico lixoConvertido = (IOrganico)lixo; Console.ForegroundColor = ConsoleColor.Green; Console.BackgroundColor = ConsoleColor.Black; System.Console.WriteLine($"{lixoConvertido.JogarNaComposteira()} deve ir para a Composteira"); Console.ResetColor(); } else if (tipoLixo.Equals(typeof(IIndefinido))) { IIndefinido lixoConvertido = (IIndefinido)lixo; Console.ForegroundColor = ConsoleColor.Black; Console.BackgroundColor = ConsoleColor.Gray; System.Console.WriteLine($"{lixoConvertido.ProcurarOQueFazer()} deve ir para o descarte especial"); Console.ResetColor(); } else { System.Console.WriteLine("Tipo não identificado!"); } System.Console.WriteLine("Aperte ENTER para voltar ao menu principal"); Console.ReadLine(); }
static void Main(string[] args) { System.Console.WriteLine("-----------Bem Vindo a Reciclagem------------"); System.Console.WriteLine(" 1 - Garrafa"); System.Console.WriteLine(" 2 - Garrafa PET"); System.Console.WriteLine(" 3 - Guarda Chuva"); System.Console.WriteLine(" 4 - Latinha"); System.Console.WriteLine(" 5 - Papelao"); System.Console.WriteLine(" 6 - Pote de Manteiga"); System.Console.WriteLine("Digite o numero do lixo a ser jogado: "); int Lixos = int.Parse(Console.ReadLine()); do { switch (Lixos) { case 1: Garrafa lixo = new Garrafa(); lixo.Lixao(); break; case 2: GarrafaPET pet = new GarrafaPET(); pet.Lixao(); break; case 3: GuardaChuva inder = new GuardaChuva(); inder.Lixao(); break; case 4: Latinha lata = new Latinha(); lata.Lixao(); break; case 5: Papelao papel = new Papelao(); papel.Lixao(); break; case 6: PoteManteiga mante = new PoteManteiga(); mante.Lixao(); break; default: System.Console.WriteLine("Comando Invalido!"); break; } } while ((Lixos > 6) && (Lixos <= 0)); }
static void Main(string[] args) { Garrafa garrafa = new Garrafa(); GarrafaPet garrafapet = new GarrafaPet(); GuardaChuva guardachuva = new GuardaChuva(); Latinha latinha = new Latinha(); Papelao papeis = new Papelao(); PoteManteiga pote = new PoteManteiga(); string menualt = "................................"; System.Console.WriteLine(menualt); System.Console.WriteLine(" RECICLAGEM "); System.Console.WriteLine("Lista da minha lixeira"); System.Console.WriteLine("1 - Garrafa"); System.Console.WriteLine("2 - GarrafaPET"); System.Console.WriteLine("3 - GuardaChuva"); System.Console.WriteLine("4 - Latinha"); System.Console.WriteLine("5 - Papelão"); System.Console.WriteLine("6 - Pote de Manteiga"); System.Console.WriteLine(); System.Console.WriteLine(); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Teste((IVidros)garrafa); break; case 2: Teste((IPlastico)garrafapet); break; case 3: Teste((INReciclaveis)guardachuva); break; case 4: Teste((IMetais)latinha); break; case 5: Teste((IPapeis)papeis); break; case 6: Teste1((IPlastico)pote); break; } }
static void Main(string[] args) { int opcao = 0; System.Console.WriteLine("**************************"); System.Console.WriteLine(" Reciclagem de Lixo "); System.Console.WriteLine("**************************"); System.Console.WriteLine("1 - Garrafa"); System.Console.WriteLine("2 - GarrafaPET"); System.Console.WriteLine("3 - GuardaChuva"); System.Console.WriteLine("4 - Latinha"); System.Console.WriteLine("5 - Papelão"); System.Console.WriteLine("6 - Pote de Manteiga"); System.Console.WriteLine("Digite um número:"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Garrafa garrafa = new Garrafa("Garrafa", "Verde"); break; case 2: GarrafaPET garrafaPET = new GarrafaPET("GarrafaPET", "Vermelho"); break; case 3: GuardaChuva guardaChuva = new GuardaChuva("Guarda Chuva", "Amarelo"); break; case 4: Papelao papelao = new Papelao("Papelao", "Azul"); break; case 5: Latinha latinha = new Latinha("Latinha", "Amarelo"); break; case 6: PoteManteiga poteManteiga = new PoteManteiga("Pote de manteiga", "Vermelho"); break; default: Console.WriteLine("Opção Inválida"); Console.ReadLine(); break; } }
static void Main(string[] args) { bool querSair = false; Papelao p; p = new Papelao(); ReciclarNovo(new Papelao()); // criaçao de uma variável do { System.Console.WriteLine("Estas são as coisas descartadas por você até agora:"); int codigo = MenuUtils <LixosEnum> .ExibirMenuPadrao(); Reciclar(Lixeira.lixos[codigo]); } while (!querSair); }
static void Main(string[] args) { System.Console.WriteLine("Jogue fora o seu lixo no local correto"); System.Console.WriteLine(); System.Console.WriteLine("Garrafa"); System.Console.WriteLine("GarrafaPET"); System.Console.WriteLine("GuardaChuva"); System.Console.WriteLine("Latinha"); System.Console.WriteLine("Papelao"); System.Console.WriteLine("PoteManteiga"); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Garrafa garrafa = new Garrafa(); break; case 2: GarrafaPet garrafaPet = new GarrafaPet(); break; case 3: GuardaChuva guardaChuva = new GuardaChuva(); break; case 4: Latinha latinha = new Latinha(); break; case 5: Papelao papelao = new Papelao(); break; case 6: PoteManteiga poteManteiga = new PoteManteiga(); break; } }
static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.Black; Console.WriteLine("---RECICLAGEM DE LIXOS!--"); System.Console.WriteLine(" 1 ----GARRAFA----------"); System.Console.WriteLine(" 2 ----GARRAFA PET------"); System.Console.WriteLine(" 3 ----GUARDA-CHUVA-----"); System.Console.WriteLine(" 4 ----LATINHA----------"); System.Console.WriteLine(" 5 ----PAPELÃO----------"); System.Console.WriteLine(" 6 ----POTE DE MANTEIGA-"); System.Console.WriteLine("Digite o número relacionado ao lixo que deseja reciclar:"); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Garrafa garrafa = new Garrafa(); Console.BackgroundColor = ConsoleColor.DarkGreen; garrafa.Verde(); Console.BackgroundColor = ConsoleColor.Black; break; case 2: GarrafaPET garrafaPet = new GarrafaPET(); Console.BackgroundColor = ConsoleColor.Red; garrafaPet.Vermelho(); Console.BackgroundColor = ConsoleColor.Black; break; case 3: GuadraChuva guardaChuva = new GuadraChuva(); Console.BackgroundColor = ConsoleColor.Gray; guardaChuva.Cinza(); Console.BackgroundColor = ConsoleColor.Black; break; case 4: Latinha latinha = new Latinha(); Console.BackgroundColor = ConsoleColor.Yellow; latinha.Amarelo(); Console.BackgroundColor = ConsoleColor.Black; break; case 5: Papelao papelao = new Papelao(); Console.BackgroundColor = ConsoleColor.Blue; papelao.Azul(); Console.BackgroundColor = ConsoleColor.Black; break; case 6: PoteManteiga PoteManteiga = new PoteManteiga(); PoteManteiga.Preto(); Console.BackgroundColor = ConsoleColor.Black; break; default: System.Console.WriteLine("Opção Inválida!"); break; } }
static void Main(string[] args) { do { Console.Clear(); System.Console.WriteLine("**************************************"); System.Console.WriteLine(" Reciclagem "); System.Console.WriteLine("**************************************"); System.Console.WriteLine("1 - Garrafa"); System.Console.WriteLine("2 - Garrafa Pet "); System.Console.WriteLine("3 - Guarda-Chuva"); System.Console.WriteLine("4 - Latinha"); System.Console.WriteLine("5 - Papelão"); System.Console.WriteLine("6 - Pote de Manteiga"); int reci = int.Parse(Console.ReadLine()); switch (reci) { case 1: Console.Clear(); System.Console.WriteLine("1 - Garrafa"); Garrafa garrafa = new Garrafa(); garrafa.Verde(); Console.ResetColor(); Console.ReadLine(); break; case 2: Console.Clear(); System.Console.WriteLine("2 - Garrafa pet"); GarrafaPet garrafapet = new GarrafaPet(); garrafapet.Vermelho(); System.Console.WriteLine(""); Console.ResetColor(); Console.ReadLine(); break; case 3: Console.Clear(); System.Console.WriteLine("3 - Guarda Chuva"); GuardaChuva guardachuva = new GuardaChuva(); guardachuva.Cinza(); System.Console.WriteLine(""); Console.ResetColor(); Console.ReadLine(); break; case 4: Console.Clear(); System.Console.WriteLine("4 - latinha"); Latinha latinha = new Latinha(); latinha.Amarelo(); Console.ResetColor(); Console.ReadLine(); break; case 5: Console.Clear(); System.Console.WriteLine("5 - papelao"); Papelao papelao = new Papelao(); papelao.Azul(); Console.ResetColor(); Console.ReadLine(); break; case 6: Console.Clear(); System.Console.WriteLine("6 - Pote de manteiga"); PoteManteiga manteiga = new PoteManteiga(); manteiga.Vermelho(); Console.ResetColor(); Console.ReadLine(); break; } } while (true); }
static void Main(string[] args) { int i; string escolha; string divisao = "===================================================="; string[] Lixos = { "Garrafa PET", "Garrafa de Vidro", "Guarda-Chuva", "Latinha", "Papelão", "Pote de Manteiga" }; do { System.Console.WriteLine("Qual lixo deseja descartar?"); for (i = 0; i < Lixos.Length; i++) { System.Console.WriteLine(i + " - " + Lixos[i]); } System.Console.WriteLine("Digite 'f' para sair."); escolha = Console.ReadLine().ToLower(); switch (escolha) { case "0": Console.Clear(); System.Console.WriteLine(divisao); IPlastico plastico = new GarrafaPET(); plastico.DescartarPlastico(); System.Console.WriteLine(divisao); break; case "1": Console.Clear(); System.Console.WriteLine(divisao); IVidro garrafaVidro = new GarrafaVidro(); garrafaVidro.DescartarVidro(); System.Console.WriteLine(divisao); break; case "2": Console.Clear(); System.Console.WriteLine(divisao); IMetal guardaChuva = new GuardaChuva(); guardaChuva.DescartarMetal(); System.Console.WriteLine(divisao); break; case "3": Console.Clear(); System.Console.WriteLine(divisao); IMetal latinha = new Latinha(); latinha.DescartarMetal(); System.Console.WriteLine(divisao); break; case "4": Console.Clear(); System.Console.WriteLine(divisao); IPapel papelao = new Papelao(); papelao.DescartarPapel(); System.Console.WriteLine(divisao); break; case "5": Console.Clear(); System.Console.WriteLine(divisao); IPlastico poteManteiga = new PoteManteiga(); poteManteiga.DescartarPlastico(); System.Console.WriteLine(divisao); break; } } while (escolha != "f"); }