示例#1
0
        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);
        }
示例#2
0
        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());
            }
        }
示例#3
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();
        }