static void Main(string[] args) { Garrafa bottle = new Garrafa(); bool saida = false; //Quando 'saida' for igual a true, saia do loop. do { Console.Clear(); Console.WriteLine("###########################################"); Console.WriteLine(" Garrafa Simulator"); Console.WriteLine("###########################################"); System.Console.WriteLine("1 - Encher a garrafa.\n2 - Esvaziar a garrafa.\n3 - Exibir a quantidade do conteúdo da garrafa.\n"); System.Console.WriteLine("Insira uma opção:"); string choice = Console.ReadLine(); System.Console.WriteLine(); //Pula linha switch (choice) { case "1": { System.Console.WriteLine("Insira a quantidade a encher:"); float quantidade = float.Parse(Console.ReadLine()); bottle.Encher(quantidade); break; } case "2": { System.Console.WriteLine("Insira a quantidade a esvaziar:"); float quantidade = float.Parse(Console.ReadLine()); bottle.Esvaziar(quantidade); break; } case "3": { System.Console.WriteLine($"A garrafa tem: {bottle.ExibirQuantia ()}mL"); System.Console.WriteLine("Aperte [QUALQUER] tecla para sair..."); Console.ReadKey(); break; } case "sair": { saida = true; break; } default: { System.Console.WriteLine("Insira uma opção válida!"); break; } } } while (saida != true); }
static void Main(string[] args) { /*Transcreva uma classe Garrafa com os seguintes campos: * private float conteudo = 1000; * E com os seguintes métodos: * public void Encher(float qtd) : Deve somar a variável qtd ao campo conteudo * public void Esvaziar(float qtd) : Deve subtrair a variável qtd ao campo conteúdo * public void ExibirQuantia() : Deve exibir a quantia que está dentro da garrafa; * * Faça um algoritmo que, em um laço, o usuário escolha qual Método vai utilizar do objeto Garrafa. */ int opcao, sair = 0; Garrafa Garrafa1 = new Garrafa(); while (sair == 0) { Console.WriteLine("Qual ação deseja realizar?"); Console.WriteLine("1. Encher a garrafa!"); Console.WriteLine("2. Esvaziar a garrafa!"); Console.WriteLine("3. Exibir conteúdo da garrafa!"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: { Console.WriteLine("Insira a quantia que deseja acrescentar!"); Garrafa1.qtd = float.Parse(Console.ReadLine()); Console.WriteLine($"O conteúdo da garrafa agora é {Garrafa1.Encher()} ml!"); break; } case 2: { Console.WriteLine("Insira a quantia que deseja tirar!"); Garrafa1.qtd = float.Parse(Console.ReadLine()); Console.WriteLine($"O conteúdo da garrafa agora é {Garrafa1.Esvaziar()} ml!"); break; } case 3: { Console.WriteLine($"A garrafa contém {Garrafa1.ExibirQuantia()}ml no momento!"); break; } } Console.WriteLine("Deseja sair? 0 = Não, 1 = Sim"); sair = int.Parse(Console.ReadLine()); } }
static void Main() { Garrafa garrafa = new Garrafa(); Console.WriteLine("Ações da garrafa:"); Console.WriteLine("1 - Encher"); Console.WriteLine("2 - Esvaziar"); int acao = int.Parse(Console.ReadLine()); switch (acao) { case 1: { Console.WriteLine("Informe a quantidade para adicionar"); float qdt = float.Parse(Console.ReadLine()); garrafa.Encher(qdt); break; } case 2: { Console.WriteLine("Informe a quantidade para retirar"); float qdt = float.Parse(Console.ReadLine()); garrafa.Esvaziar(qdt); break; } default: { Console.WriteLine("Valor invalido"); } break; } garrafa.ExibirQuantia(); }