none
Resposta de retorno RRS feed

  • Pergunta

  • Olá pessoal... estou começando em C# e tenho uma dúvida: Como por uma resposta retorno referente a pergunta.

                Console.WriteLine("MENU");
                Console.WriteLine("[1] - X ");
                Console.WriteLine();
                Console.WriteLine("[2] - Y");
                Console.WriteLine(); 
                Console.WriteLine("[3] - Z");

    Caso eu selecionasse a opção [1] queria ter uma mensagem de retorno dizendo que selecionei [1] assim por diante...
               
    terça-feira, 10 de julho de 2012 00:26

Respostas

  • Olá Kennedy,
    Tudo beleza?

    Montei para vc um fluxo de um menu de console. Este exemplo mostra a opção digitada pelo usuário, filtra entrada de valores incorretas e possui opção de sair.... Veja se ajuda...

    using System;
    namespace ConsoleApplication1
    {   
        class Program
        {
            public static void Main(string[] args)
            {
                int menuInput = 0;
                string readLine = string.Empty;
                do
                {
                    menuInput = 0;
                    readLine = string.Empty;
                    Console.WriteLine("MENU");
                    Console.WriteLine("[1] - X ");
                    Console.WriteLine();
                    Console.WriteLine("[2] - Y");
                    Console.WriteLine();
                    Console.WriteLine("[3] - Z");
                    Console.WriteLine();
                    Console.WriteLine("[4] - Sair");
                    Console.WriteLine();
                    do
                    {
                        Console.WriteLine("Informe uma opção: ");
                        readLine = Console.ReadLine();
                    }
                    while(!Int32.TryParse(readLine, out menuInput));
                    switch (menuInput)
                    {
                        case 1:
                            Console.WriteLine("Opção 1 selecionada");
                            break;
                        case 2:
                            Console.WriteLine("Opção 2 selecionada");
                            break;
                        case 3:
                            Console.WriteLine("Opção 3 selecionada");
                            break;
                        case 4:                        
                            break;                        
                        default:
                            Console.WriteLine("Opção desconhecida selecionada...");
                            break;
                    }
                    if (menuInput != 4)
                    {
                        Console.WriteLine("Pressione alguma tecla para continuar...");
                        Console.ReadKey();
                        Console.Clear();
                    }
                } while (menuInput != 4);
            }
        }
    }

    []s!

    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    terça-feira, 10 de julho de 2012 02:54
    Moderador

Todas as Respostas

  • Olá Kennedy,
    Tudo beleza?

    Montei para vc um fluxo de um menu de console. Este exemplo mostra a opção digitada pelo usuário, filtra entrada de valores incorretas e possui opção de sair.... Veja se ajuda...

    using System;
    namespace ConsoleApplication1
    {   
        class Program
        {
            public static void Main(string[] args)
            {
                int menuInput = 0;
                string readLine = string.Empty;
                do
                {
                    menuInput = 0;
                    readLine = string.Empty;
                    Console.WriteLine("MENU");
                    Console.WriteLine("[1] - X ");
                    Console.WriteLine();
                    Console.WriteLine("[2] - Y");
                    Console.WriteLine();
                    Console.WriteLine("[3] - Z");
                    Console.WriteLine();
                    Console.WriteLine("[4] - Sair");
                    Console.WriteLine();
                    do
                    {
                        Console.WriteLine("Informe uma opção: ");
                        readLine = Console.ReadLine();
                    }
                    while(!Int32.TryParse(readLine, out menuInput));
                    switch (menuInput)
                    {
                        case 1:
                            Console.WriteLine("Opção 1 selecionada");
                            break;
                        case 2:
                            Console.WriteLine("Opção 2 selecionada");
                            break;
                        case 3:
                            Console.WriteLine("Opção 3 selecionada");
                            break;
                        case 4:                        
                            break;                        
                        default:
                            Console.WriteLine("Opção desconhecida selecionada...");
                            break;
                    }
                    if (menuInput != 4)
                    {
                        Console.WriteLine("Pressione alguma tecla para continuar...");
                        Console.ReadKey();
                        Console.Clear();
                    }
                } while (menuInput != 4);
            }
        }
    }

    []s!

    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    terça-feira, 10 de julho de 2012 02:54
    Moderador
  • Obrigado... era isso que eu estava precisando.

    :D

    terça-feira, 10 de julho de 2012 16:16