static void Main(string[] args) { string exercicio = Tela.Iniciar(); linq = ExerciciosFactory.Method(exercicio); linq.Executar(); Tela.Finalizar(); }
static void Main() { var tela = new Tela("Utilizando POO - Exercício 4"); var entrada = new EntradaDeDados(tela); var controle = new ControleRemoto(new Televisao()); var opc = -1; while (opc != 0) { string[] opcoes = { "Selecione a opção do controle remoto:", "1 - Aumentar o volume", "2 - Diminuir o volume", "3 - Ir para o próximo canal", "4 - Voltar para o canal anterior", "5 - Selecionar o canal", "6 - Ver o volume atual", "7 - Ver o canal sintonizado", "0 - Sair", }; opc = entrada.SelecionarItemMenuOpcoes("Selecione a opção do controle remoto: ", opcoes); tela.Limpar(); switch (opc) { case 0: tela.Finalizar(); break; case 1: controle.AumentarVolume(); tela.EscreverNaCor($"Volume: {controle.LerVolume()}", Tela.corResultado); break; case 2: controle.DiminuirVolume(); tela.EscreverNaCor($"Volume: {controle.LerVolume()}", Tela.corResultado); break; case 3: controle.AumentarCanal(); tela.EscreverNaCor($"Canal: {controle.LerCanal()}", Tela.corResultado); break; case 4: controle.DiminuirCanal(); tela.EscreverNaCor($"Canal: {controle.LerCanal()}", Tela.corResultado); break; case 5: var canal = entrada.LerInteiro("Informe o número do canal: "); controle.SintonizarCanal(canal); tela.EscreverNaCor($"Canal: {controle.LerCanal()}", Tela.corResultado); break; case 6: tela.EscreverNaCor($"Volume: {controle.LerVolume()}", Tela.corResultado); break; case 7: tela.EscreverNaCor($"Canal: {controle.LerCanal()}", Tela.corResultado); break; default: tela.EscreverNaCor("Opção inválida!", Tela.corResultado); break; } tela.PularLinha(); } }
static void Main() { var tela = new Tela("Trabalhando no Console - Exercício 1"); var entrada = new EntradaDeDados(tela); var calc = new Calculadora { ValorA = entrada.LerDecimal("Informe o valor de A: "), ValorB = entrada.LerDecimal("Informe o valor de B: ") }; tela.Limpar(); var op = -1; while (op != 0) { string[] opcoes = { "1 - Informar valores de entrada", "2 - Exibir valores de entrada", "3 - Somar", "4 - Subtrair", "5 - Dividir", "6 - Multiplicar", "0 - Sair" }; op = entrada.SelecionarItemMenuOpcoes("Informe o número da opção desejada: ", opcoes); tela.Limpar(); switch (op) { case 0: tela.Finalizar(); break; case 1: calc.ValorA = entrada.LerDecimal("Informe o valor de A: "); calc.ValorB = entrada.LerDecimal("Informe o valor de B: "); break; case 2: tela.EscreverNaCor($"O valor de A é: {calc.ValorA} e ele é {ParOuImpar(calc.ValorA)}", Tela.corResultado); tela.EscreverNaCor($"O valor de B é: {calc.ValorB} e ele é {ParOuImpar(calc.ValorB)}", Tela.corResultado); break; case 3: tela.EscreverNaCor($"Resultado da soma: {calc.Somar()}", Tela.corResultado); break; case 4: tela.EscreverNaCor($"Resultado da subtração: {calc.Subtrair()}", Tela.corResultado); break; case 5: tela.EscreverNaCor($"Resultado da divisão: {calc.Dividir()}", Tela.corResultado); break; case 6: tela.EscreverNaCor($"Resultado da multiplicação: {calc.Multiplicar()}", Tela.corResultado); break; default: tela.EscreverNaCor("Opção inválida!", Tela.corResultado); break; } tela.PularLinha(); } }