private void CapturarDadosEquacao()
 {
     Console.Clear();
     _a = CapturaDeDados.CapturarNumeroDouble("Informe o valor de A: ");
     _b = CapturaDeDados.CapturarNumeroDouble("Informe o valor de B: ");
     _c = CapturaDeDados.CapturarNumeroDouble("Informe o valor de C: ");
 }
示例#2
0
 private void PreencherListaDeNumeros()
 {
     for (int i = 0; i < _tamanhoDaLista; i++)
     {
         _numerosInteiros.Add(CapturaDeDados.CapturarNumeroInteiro("Informe o número inteiro desejado: "));
     }
 }
 private void CapturarDadosDoAluno()
 {
     Console.Clear();
     _nome  = CapturaDeDados.CapturarTextoDigitado("Informe o nome do aluno: ");
     _nota1 = CapturaDeDados.CapturarNumeroDouble($"Informe o nota 1 do {_nome}: ");
     _nota2 = CapturaDeDados.CapturarNumeroDouble($"Informe o nota 2 do {_nome}: ");
 }
        public void ExibirItemDeMenuRepresentarPessoa()
        {
            ConsoleKeyInfo cki;

            do
            {
                OpcoesItemDeMenuRepresentarPessoa();
                cki = Console.ReadKey(false);
                Console.Clear();
                switch (cki.KeyChar.ToString())
                {
                case "1":
                    _nome           = CapturaDeDados.CapturarTextoDigitado("Informe o nome da pessoa: ");
                    _altura         = CapturaDeDados.CapturarNumeroDouble("Informe a altura da pessoa (em metros. ex: 1,80): ");
                    _dataNascimento = CapturaDeDados.CapturarData("Informe a data de nascimento (ex: 03/05/1985): ");
                    _individuo.CriarPessoa(_nome, _altura, _dataNascimento);
                    Console.ReadKey();
                    break;

                case "2":
                    _individuo.ExibirInformacoesDoIndividuo();
                    Console.ReadKey();
                    break;

                default:
                    break;
                }
            } while (cki.Key != ConsoleKey.Escape);
        }
 private void AbrirContaEspecial(int posicao)
 {
     _numeroConta = CapturaDeDados.CapturarNumeroInteiro(
         string.Format(ConstantesPoo.MsgInformarNumeroContaEspecial, posicao));
     _saldoConta = CapturaDeDados.CapturarNumeroDouble(
         string.Format(ConstantesPoo.MsgInformarSaldoContaEspecial, posicao));
     _listaDeContasBancarias[posicao] = FabricaContaBancaria.CriarContaEspecial(_numeroConta, _saldoConta);
 }
        public void EfetuarDeposito()
        {
            if (!ExisteConta())
            {
                Console.WriteLine(ConstantesPoo.MsgBancoContaNaoExiste);
                return;
            }
            double valorDeDeposito = CapturaDeDados.CapturarNumeroDouble(ConstantesPoo.MsgBancoInformeValorDeSaque);

            for (int i = 0; i < _listaDeContasBancarias.Length; i++)
            {
                _listaDeContasBancarias[i].Depositar(valorDeDeposito);
            }
            Console.WriteLine(ConstantesPoo.MsgBancoOperacaoSucesso);
        }
        private void PreencherListaDeNumeros()
        {
            Console.Clear();
            Console.Write("Para encerrar pressione 0 (zero) \n\n");
            int numero;
            int indice = 1;

            do
            {
                numero = CapturaDeDados.CapturarNumeroInteiro($"Informe o {indice++} número desejado: ");
                if (numero > 0)
                {
                    _NumerosInteiros.Add(numero);
                }
            } while (numero != 0);
        }
示例#8
0
        private void PreencherListaDeNumeros()
        {
            Console.Clear();
            Console.Write("Para encerrar pressione 0 (zero) - Infome números decimais por exemplo : 2,1 \n\n");
            decimal numero;
            int     indice = 1;

            do
            {
                numero = CapturaDeDados.CapturarNumeroDecimal($"Informe o {indice++} número desejado: ");
                if (numero > 0)
                {
                    _numerosDecimais.Add(numero);
                }
            } while (numero != 0);
        }
        public void LigarControlavel()
        {
            _canal       = CapturaDeDados.CapturarNumeroInteiro(ConstantesPoo.MsgCanalEspecifico);
            _volume      = CapturaDeDados.CapturarNumeroInteiro(ConstantesPoo.MsgVolumeEspecifico);
            _controlavel = FabricaTelevisao.Criar();

            if (ValidarCanal() && ValidarVolume())
            {
                _controlavel.LigarControlavel(_volume, _canal);
                Console.WriteLine(ConstantesPoo.MsgEstadoControlavel, _canal, _volume);
            }
            else
            {
                _controlavel = null;
                Console.WriteLine(ConstantesPoo.MsgNaoEhPossivelLigarControlavel);
            }
        }
        public void TrocarParaCanalEspecifico()
        {
            if (!ValidarSeControlavelExiste())
            {
                Console.WriteLine(ConstantesPoo.MsgErroCanalEspecifico);
                return;
            }

            _canal = CapturaDeDados.CapturarNumeroInteiro(ConstantesPoo.MsgCanalEspecifico);
            if (ValidarCanal())
            {
                _controlavel.IrParaCanalEspecifico(_canal);
            }
            else
            {
                Console.WriteLine(ConstantesPoo.MsgErroCanalEspecifico);
            }
        }
        public void ExibirItemDeMenuFormaGeometrica()
        {
            ConsoleKeyInfo cki;

            do
            {
                OpcoesItemDeMenuFormaGeometrica();
                cki = Console.ReadKey(false);
                Console.Clear();
                switch (cki.KeyChar.ToString())
                {
                case "1":
                    _lado = CapturaDeDados.CapturarNumeroDouble("Informe o lado do quadrado: ");
                    _programacaoOrientadaObjeto.CalcularAreaQuadrado(_lado);
                    Console.ReadKey();
                    break;

                case "2":
                    _lado = CapturaDeDados.CapturarNumeroDouble("Informe o lado do retângulo: ");
                    _programacaoOrientadaObjeto.CalcularAreaRetangulo(_lado);
                    Console.ReadKey();
                    break;

                case "3":
                    _baseTriangulo   = CapturaDeDados.CapturarNumeroDouble("Informe a base do triângulo: ");
                    _alturaTriangulo = CapturaDeDados.CapturarNumeroDouble("Informe a altura do triângulo: ");
                    _programacaoOrientadaObjeto.CalcularAreaTriangulo(_baseTriangulo, _alturaTriangulo);
                    Console.ReadKey();
                    break;

                case "4":
                    _raio = CapturaDeDados.CapturarNumeroDouble("Informe o raio do círculo: ");
                    _programacaoOrientadaObjeto.CalcularAreaCirculo(_raio);
                    Console.ReadKey();
                    break;

                default:
                    break;
                }
            } while (cki.Key != ConsoleKey.Escape);
        }
 private void CapturarDados()
 {
     Console.Clear();
     _valorA = CapturaDeDados.CapturarNumeroDouble("Informe o valor de A: ");
     _valorB = CapturaDeDados.CapturarNumeroDouble("Informe o valor de B: ");
 }
示例#13
0
 private void CapturarDadosFuncionario()
 {
     Console.Clear();
     _nome    = CapturaDeDados.CapturarTextoDigitado("Informe o nome do funcionário: ");
     _salario = CapturaDeDados.CapturarNumeroDouble("Informe o salário do funcionário: ");
 }
        public void ExibirItemDeMenuConsultaIntegrada()
        {
            ConsoleKeyInfo cki;

            do
            {
                OpcoesItemDeMenuConsultaIntegrada();
                cki = Console.ReadKey(false);
                Console.Clear();
                switch (cki.KeyChar.ToString())
                {
                case "a":
                    PreencherListaDeNumeros();
                    _consultaIntegrada.AdicionarLista(_NumerosInteiros);
                    Console.ReadKey();
                    break;

                case "b":
                    _consultaIntegrada.ExibirOrdemCrescente();
                    Console.ReadKey();
                    break;

                case "c":
                    _consultaIntegrada.ExibirOrdemDecrescente();
                    Console.ReadKey();
                    break;

                case "d":
                    _consultaIntegrada.ExibirPrimeiroDaLista();
                    Console.ReadKey();
                    break;

                case "e":
                    _consultaIntegrada.ExibirUltimoDaLista();
                    Console.ReadKey();
                    break;

                case "f":
                    _consultaIntegrada.RemoverPrimeiroDaLista();
                    Console.ReadKey();
                    break;

                case "g":
                    _consultaIntegrada.RemoverUltimoDaLista();
                    Console.ReadKey();
                    break;

                case "h":
                    _consultaIntegrada.ExibirSomenteNumerosPares();
                    Console.ReadKey();
                    break;

                case "i":
                    _consultaIntegrada.TransformarLista();
                    Console.ReadKey();
                    break;

                case "j":
                    _consultaIntegrada.PesquisarElemento(CapturaDeDados.CapturarNumeroInteiro("\n Informe o número desejado: "));
                    Console.ReadKey();
                    break;

                case "k":
                    _consultaIntegrada.InserirPrimeiroDaLista(CapturaDeDados.CapturarNumeroInteiro("\n Informe o número desejado: "));
                    Console.ReadKey();
                    break;

                case "m":
                    _consultaIntegrada.InserirUltimoDaLista(CapturaDeDados.CapturarNumeroInteiro("\n Informe o número desejado: "));
                    Console.ReadKey();
                    break;

                default:
                    break;
                }
            } while (cki.Key != ConsoleKey.Escape);
        }