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(string[] args) { Garrafa Garrafa1 = new Garrafa(); int opcao = 0; float qtd; do { Console.WriteLine("Qual método deseja aplicar à garrafa?"); Console.WriteLine("1 - encher"); Console.WriteLine("2 - esvaziar"); Console.WriteLine("3 - exibir quantidade"); Console.WriteLine("4 - encerrar"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: { System.Console.WriteLine("Quanto deseja encher?"); qtd = float.Parse(Console.ReadLine()); Garrafa1.Encher(qtd); break; } case 2: { System.Console.WriteLine("Quanto deseja esvaziar?"); qtd = float.Parse(Console.ReadLine()); Garrafa1.Esvaziar(qtd); break; } case 3: { Garrafa1.Mostrar(); break; } default: { break; } } } while (opcao != 4); }
static void Main(string[] args) { Garrafa grf1 = new Garrafa(); string escolha; do { Console.WriteLine(@" Para encher a garrafa digite - 1 Para esvaziar a garrafa digite - 2 para saber a quantidade digite - 3 para finalizar digite - 0"); escolha = Console.ReadLine(); switch (escolha) { case "1": { grf1.Encher(); break; } case "2": { grf1.Esvaziar(); break; } case "3": { System.Console.WriteLine($"Quantidade atual = {grf1.Exibir()}ml"); // grf1.Exibir(); break; } case "0": { System.Console.WriteLine($"Finalizando"); break; } } }while (escolha != "0"); }
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(); }