quinta-feira, 19 de fevereiro de 2015

Exemplo de um Programa com um Menu de Opções

using System;
using System.Collections.Generic;

namespace MenuOpcoes
{
    class MainClass
    {
        public static int MaiorDe3( int x, int y, int z ) {
            int maior;
            if( x > y && x > z ) {
                maior = x;
            }
            else {
                if ( y > x && y > z ) {
                    maior = y;
                }
                else {
                    maior = z;
                }
            }
            return maior;
        }
       
        public static void Main(string[] args)
        {
            char opcao;
           
            int a = 0, b = 0, c = 0, maior = 0, menor = 0;
           
            Console.WriteLine( "Operações com números inteiros:" );
            Console.WriteLine();
            do
            {
                Console.WriteLine("1-Ler 3 números inteiros" );
                Console.WriteLine("2-Apresentar o maior número" );
                Console.WriteLine("3-Apresentar o menor número" );
                Console.WriteLine("4-Escrever os números por ordem decrescente" );
                Console.WriteLine("5-Sair do programa" );
               
                opcao = Convert.ToChar( Console.ReadLine() );
               
                switch( opcao )
                {
                    case '1':
                        Console.WriteLine ("Insira o primeiro número");
                        a = Convert.ToInt32( Console.ReadLine() );
                        Console.WriteLine ("Insira o segundo número");
                        b = Convert.ToInt32( Console.ReadLine() );
                        Console.WriteLine ("Insira o terceiro número");
                        c = Convert.ToInt32( Console.ReadLine() );
                        break;
                    case '2':
                        maior = MaiorDe3( a, b, c );
                        Console.WriteLine ("O maior é {0}", maior );
                        break;
                    case '3':
                        Console.WriteLine( "Foi escolhida a opcão 3" );
                        break;
                    case '4':
                        Console.WriteLine( "Foi escolhida a opcão 4" );
                        break;
                    case '5':
                        Console.WriteLine( "O programa vai terminar ..." );
                        Console.WriteLine( "Prima uma tecla para sair." );
                        Console.ReadKey(true);
                        break;
                    default:
                        Console.WriteLine( "Opcão inválida!" );
                        break;
                }
            } while( opcao != '5' );
        }
    }
}

Sem comentários: