示例#1
0
        static void Main(string[] args)
        {
            int    numero        = 0;
            string valorDigitado = "";

            Console.WriteLine("Escolha a funcionalidade desejada.");
            Console.WriteLine("1 - Calculadora");
            Console.WriteLine("2 - Livro de Receitas");
            Console.WriteLine("3 - Salário");
            Console.WriteLine("4 - Média de Idades");
            Console.WriteLine("5 - Divisão de Pares");

            valorDigitado = Console.ReadLine();

            if (int.TryParse(valorDigitado, out numero))
            {
                switch (numero)
                {
                case 1:
                    Calculadora calc = new Calculadora();
                    for (int i = 0; i < 4; i++)
                    {
                        Console.WriteLine("Digite número para ser adicionado à lista: ");
                        calc.adicionaNumero(short.Parse(Console.ReadLine()));
                    }
                    calc.somaNumerosLista();
                    calc.mediaNumerosLista();
                    Console.WriteLine("A soma dos números resulta em: {0} e a média resulta em {1}.",
                                      calc.valorSoma, calc.valorMedia);

                    Console.WriteLine("Digite dois números para serem somados, separados por espaço: ");
                    string[] vetor = Console.ReadLine().Split(' ');
                    int      valorSoma;
                    valorSoma = calc.somaNumeros(int.Parse(vetor[0]), int.Parse(vetor[1]));
                    Console.WriteLine("A soma resultou em: {0}", valorSoma);
                    break;

                case 2:
                    Console.WriteLine("Digite nome da receita: ");
                    Receita receita = new Receita(Console.ReadLine());
                    Console.WriteLine("Digite nota da receita: ");
                    receita.notaReceita = short.Parse(Console.ReadLine());
                    Console.WriteLine("Você cadastrou a receita {0}, com nota {1}.",
                                      receita.nomeReceita, receita.notaReceita.ToString());
                    break;

                case 3:
                    Console.WriteLine("Digite seu salário atual: ");
                    Salario salario = new Salario(Double.Parse(Console.ReadLine()));
                    Console.WriteLine("Digite o percentual de aumento: ");
                    salario.calculaNovoSalarioPorPercentual(Double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture));
                    Console.WriteLine("Seu novo salário será de: {0}", salario.salario);
                    break;

                case 4:
                    MediaIdade mediaIdade = new MediaIdade();
                    mediaIdade.LerIdades();
                    mediaIdade.CalcularMedia();
                    break;

                case 5:
                    DivisaoPares divisaoPares = new DivisaoPares();
                    divisaoPares.LerNumeros();
                    break;

                default: Console.WriteLine("vamos almoçar");
                    break;
                }
            }
        }