static void Main(string[] args) { while (true) { Console.Clear(); var op = Menu.Programa(); Console.Clear(); switch (op) { case (int)Opcoes.SAIDA_PROGRAMA: return; case (int)Opcoes.LE_ARQUIVO_TXT: Console.Write("Digite o caminho completo do arquivo: "); var arq = Console.ReadLine(); Console.WriteLine(); Arquivo.LeArquivoTxt(arq); Console.Write("\nDigite qualquer tecla para continuar: "); _ = Console.ReadKey(); break; case (int)Opcoes.TABUADA: Console.Write("Digite um número: "); var num = double.Parse(Console.ReadLine()); Console.WriteLine(); Tabuada.Calcular(num); Console.Write("\nDigite qualquer tecla para continuar: "); _ = Console.ReadKey(); break; case (int)Opcoes.CALCULAR_MEDIA: Console.Write("Digite a quantidade de números: "); var n = uint.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine(Media.Calcular(n)); Console.Write("\nDigite qualquer tecla para continuar: "); _ = Console.ReadKey(); break; default: break; } } }
public static void Criar() { while (true) { string mensagem = "\n Aplicação Console" + "\n" + "\n Digite uma das opções:" + "\n 1 - Para ler arquivos" + "\n 2 - Para executar a tabuada" + "\n 3 - Calcular a média dos alunos" + "\n 4 - Cadastro de clientes" + "\n 5 - Cadastro de usuários" + "\n 6 - Cadastro de fornecedores" + "\n 0 - Para sair do programa"; Console.WriteLine(mensagem); int opcao = int.Parse(Console.ReadLine()); Console.WriteLine("==================================================="); if (opcao == 0) { break; } else if (opcao == 1) { Arquivos.Ler(); } else if (opcao == 2) { Tabuada.Calcular(); } else if (opcao == 3) { Media.Alunos(); } else if (opcao == 4) { TelaClientes.Chamar(); } else if (opcao == 5) { TelaUsuarios.Chamar(); } else if (opcao == 6) { TelaUsuarios.Chamar(); } else { Console.WriteLine("Opção inválida"); Console.WriteLine("==================================================="); } } }
public const int CADASTRAR_CLIENTES = 4; // Adiionar novo item de menu. public static void Criar() { while (true) { string mensagem = "Olá Usuário! Benvindo ao programa,\n" + "\n utilizando a Progrmação Funcional\n" + "\n\n Digite uma das opções abaixo: \n" + "\n 0 - Sair do Programa" + "\n 1 - Para Ler Arquivos" + "\n 2 - Para executar a Tabuada" + "\n 3 - Para Calcular a Média dos Alunos" + "\n 4 - Cadastrar Clientes"; // Novo item de menu. Opção 4 adicionado. Console.WriteLine(mensagem); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("\n========================== Opção Ler Arquivos ==========================\n"); Arquivo.Ler(1); Console.WriteLine("\n============================================================================\n"); } else if (valor == TABUADA) { Console.WriteLine("\n==================== Opção Tabuada =============================================\n"); Console.WriteLine("Digite o numero da Tabuada"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("\n================================================================================\n"); } else if (valor == CALCULO_MEDIA) { Console.WriteLine("\n==================== Opção Calculo da Media========================================\n"); Media.Alunos(); Console.WriteLine("\n================================================================================\n"); } else if (valor == CADASTRAR_CLIENTES) { // Adicionar condicional ao Cadastrar Clientes ao novo item de menu // Console.WriteLine("\n==================== Opção Cadastrar Clientes========================================\n"); TelaCliente.Chamar(); Console.WriteLine("\n================================================================================\n"); } else { Console.WriteLine("OPÇAO INVALIDA"); } } }
public static void Criar() { while (true) { string mensagem = "Olá usuário, bem vindo ao programa\n" + "\n Utilizando Programação Funcional" + "\n\n" + "\n Digite uma das opções abaixo:" + "\n 0 - Sair do Programa" + "\n 1 - Para Ler Arquivos" + "\n 2 - Para Executar a Tabuada" + "\n 3 - Para Calcular Media de Alunos"; Console.WriteLine(mensagem); Console.Write("\nOpção escolhida: "); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("============== Opção Ler Arquivos =============="); Arquivo.Ler(1); Console.ReadLine(); Console.Clear(); } else if (valor == TABUADA_PROGRAMA) { Console.WriteLine("============== Opção Tabuada =============="); Console.WriteLine("Digite o numero que deseja na tabuada"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.ReadLine(); Console.Clear(); } else if (valor == CALCULO_MEDIA) { Console.WriteLine("============== Opção Calculo da Média =============="); Media.Aluno(); Console.ReadLine(); Console.Clear(); } else { Console.WriteLine("Opção inválida, digite novamente!"); Console.ReadLine(); Console.Clear(); } } }
public static void Criar() { while (true) { string mensagem = "Olá usuário, bem vindo ao programa\n" + "\n Uilizando programação funcional" + "\n\n" + "\n Digite uma das opções abaixo:" + "\n 0 - Sair do programa" + "\n 1 - Para Ler arquivos" + "\n 2 - Para executar a tabuada" + "\n 3 - Calcular média de alunos" + "\n 4 - Cadastrar clientes"; Console.WriteLine(mensagem); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("================== Opção Ler arquivos ==========================="); Arquivo.Ler(1); Console.WriteLine("\n=====================================================\n"); } else if (valor == TABUADA) { Console.WriteLine("================== Opção tabuada ==========================="); Console.WriteLine("Digite o numero que deseja na tabuada"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("\n=====================================================\n"); } else if (valor == CALCULO_MEDIA) { Media.Aluno(); Console.WriteLine("\n=====================================================\n"); } else if (valor == CADASTRAR_CLIENTES) { TelaCliente.Chamar(); Console.WriteLine("\n=====================================================\n"); } else { Console.WriteLine("Opção inválida digite novamente"); } } }
public static void Criar() { while (true) { string mensagem = "Olá Usuário! Benvindo ao programa,\n" + "\n utilizando a Progrmação Funcional\n" + "\n\n Digite uma das opções abaixo: \n" + "\n 0 - Sair do Programa" + "\n 1 - Para Ler Arquivos" + "\n 2 - Para executar a Tabuada" + "\n 3 - Para Calcular a Média dos Alunos"; Console.WriteLine(mensagem); //Console.ReadLine(); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("\n===================== Opção Ler Arquivos =====================================\n"); Arquivo.Ler(1); Console.WriteLine("\n===============================================================================\n"); } else if (valor == TABUADA) { Console.WriteLine("\n==================== Opção Tabuada =============================================\n"); Console.WriteLine("Digite o numero da Tabuada"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("\n================================================================================\n"); } else if (valor == CALCULO_MEDIA) { Console.WriteLine("\n==================== Opção Calculo da Media========================================\n"); Media.Alunos(); // Refactorado // Media.CalcularMediaAlunos(); // CalcularMediaAlunos(); Console.WriteLine("\n================================================================================\n"); } else { Console.WriteLine("OPÇAO INVALIDA"); } } }
public static void Criar() { while (true) { string mensagem = "\n\nOlá, bem vindo ao programa\n" + "\n" + "\n Digite uma das opções: " + "\n 0 - Sair do programa" + "\n 1 - Para ler arquivo" + "\n 2 - Para executar a Tabuada" + "\n 3 - Calcular média" + "\n 4 - Cadastrar Cliente"; Console.WriteLine(mensagem); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("++++++++++++Opção Ler arquivos+++++++++++++++"); Arquivo.Ler(1); Console.WriteLine("+++++++++++++++++++++++++++++++++++++++++++\n"); } else if (valor == TABUADA) { Console.WriteLine("=========================Opção Tabuada====================="); Console.WriteLine("Gigite o número que deseja"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("\n ============================================\n"); } else if (valor == CALCULO_MEDIA) { Media.Aluno(); Console.WriteLine("\n+++++++++++++++++++++++++++++++++++++++++++++++++++"); } else if (valor == CADASTRAR_CLIENTES) { TelaCliente.Chamar(); Console.WriteLine("\n+++++++++++++++++++++++++++++++++++++++++++++++++++"); } } }
public static void Mostrar() { while (true) { Console.WriteLine("Digite a opção que você deseja : " + "\n" + "Opção 0: Sair do programa" + "\n" + "Opção 1: Ler Arquivos" + "\n" + "Opção 2: Tabuada" + "\n" + "Opção 3: Calcular média\n"); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Arquivo.Ler(1); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); } else if (valor == TABUADA) { Console.WriteLine("Digite o valor que você deseja executar na tabuada: "); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); } else { Media.Aluno(); Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); } } }
public static void Criar() { while (true) { Console.WriteLine(""); string mensagem = "Olá Usuário! Benvindo ao Programa,\n" + "\n Aplicação Console Final\n" + "\n Digite uma das opções abaixo: \n" + "\n 0 - Sair do Programa" + "\n 1 - Para Ler Arquivos" + "\n 2 - Para executar a Tabuada" + "\n 3 - Para Calcular a Média dos Alunos" + "\n 4 - Cadastrar Clientes" + "\n 5 - Cadastrar Usuarios" + "\n 6 - Cadastrar Fornecedores"; Console.WriteLine(mensagem); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("\n========================== Opção Ler Arquivos ==========================\n"); Arquivo.Ler(1); Console.WriteLine("\n========================================================================\n"); } else if (valor == TABUADA) { Console.WriteLine("\n==================== Opção Tabuada =============================================\n"); Console.WriteLine("Digite o numero da Tabuada"); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.WriteLine("\n================================================================================\n"); } else if (valor == CALCULO_MEDIA) { Console.WriteLine("\n==================== Opção Calculo da Media========================================\n"); Media.Alunos(); Console.WriteLine("\n================================================================================\n"); } else if (valor == CADASTRAR_CLIENTES) { TelaCliente.Chamar(); Console.WriteLine("\n================================================================================\n"); } else if (valor == CADASTRAR_USUARIOS) { TelaUsuario.Chamar(); Console.WriteLine("\n================================================================================\n"); } else if (valor == CADASTRAR_FORNECEDORES) { TelaFornecedor.Chamar(); Console.WriteLine("\n================================================================================\n"); } else { Console.WriteLine("OPÇAO INVALIDA, DIGITE NOVAMENTE!"); } } }
public static void Criar() { while (true) { string mensagem = "Olá usuário, bem vindo ao programa\n" + "\n Aplicação Console Final" + "\n\n" + "\n Digite uma das opções abaixo:" + "\n 0 - Sair do Programa" + "\n 1 - Para Ler Arquivos" + "\n 2 - Para Executar a Tabuada" + "\n 3 - Para Calcular Media de Alunos" + "\n 4 - Cadastrar Clientes" + "\n 5 - Cadastrar Usuarios" + "\n 6 - Cadastrar Fornecedores"; Console.WriteLine(mensagem); Console.Write("\nOpção escolhida: "); int valor = int.Parse(Console.ReadLine()); if (valor == SAIDA_PROGRAMA) { break; } else if (valor == LER_ARQUIVOS) { Console.WriteLine("============== Opção Ler Arquivos =============="); Arquivo.Ler(1); Console.ReadLine(); Console.Clear(); } else if (valor == TABUADA_PROGRAMA) { Console.WriteLine("============== Opção Tabuada =============="); Console.Write("Digite o numero que deseja na tabuada: "); int numero = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero); Console.ReadLine(); Console.Clear(); } else if (valor == CALCULO_MEDIA) { Console.WriteLine("============== Opção Calculo da Média =============="); Media.Aluno(); Console.ReadLine(); Console.Clear(); } else if (valor == CADASTRAR_CLIENTES) { Console.WriteLine("============== Opção Cadastrar Clientes =============="); TelaCliente.Chamar(); Console.ReadLine(); Console.Clear(); } else if (valor == CADASTRAR_USUARIOS) { Console.WriteLine("============== Opção Cadastrar Usuarios =============="); TelaUsuario.Chamar(); Console.ReadLine(); Console.Clear(); } else if (valor == CADASTRAR_FORNECEDORES) { Console.WriteLine("============== Opção Cadastrar Fornecedores =============="); TelaFornecedor.Chamar(); Console.ReadLine(); Console.Clear(); } else { Console.WriteLine("Opção inválida, digite novamente!"); Console.ReadLine(); Console.Clear(); } } }
public static void Criar() { #region Exibe o Menu while (true) { try { string menu = "Olá Usuário, seja bem vindo ao nosso programa!!!\n\n" + "Agora digite uma das opções abaixo: \n\n" + $"Para Ler Arquivos, Digite {LER_ARQUIVOS};\n" + $"Para Calcular uma tabuada, Digite {TABUADA};\n" + $"Para Efetuar um cálculo de média, Digite {CALCULO_MEDIA};\n" + $"Para ver menu Clientes, Digite {MENU_CLIENTES}\n" + $"Para ver menu Usuários, Digite {MENU_USUARIOS}\n" + $"Para Limpar a tela, Digite {LIMPAR_TELA};\n\n"; Console.WriteLine($"{menu}Digite {SAIR} para sair do programa!"); Console.Write("> "); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case SAIR: Console.WriteLine("\n=============================================="); Console.WriteLine("Obrigado por utilizar nosso programa!!!"); Console.WriteLine("==============================================\n"); Environment.Exit(0); break; case LER_ARQUIVOS: Console.WriteLine("\n================Ler Arquivos================\n"); Console.Write("Digite o nome e o número do arquivo separados por virgula ( Ex: Arq,1): "); string[] arquivo = Console.ReadLine().Split(","); string nome_arquivo = arquivo[0]; int numero_arquivo = int.Parse(arquivo[1]); Arquivo.Ler(nome_arquivo, numero_arquivo); Console.WriteLine("\n============================================\n"); break; case TABUADA: Console.WriteLine("\n================Tabuada================\n"); Console.Write("Digite a tabuada desejada: "); int numero_tabuada = int.Parse(Console.ReadLine()); Tabuada.Calcular(numero_tabuada); Console.WriteLine("\n=======================================\n"); break; case CALCULO_MEDIA: Console.WriteLine("\n================Calcular Média================\n"); Console.Write("Digite 3 notas separados por virgula (9.5,10.0,8.5): "); string[] notas = Console.ReadLine().Split(","); Media.Nota(double.Parse(notas[0], CultureInfo.InvariantCulture), double.Parse(notas[1], CultureInfo.InvariantCulture), double.Parse(notas[2], CultureInfo.InvariantCulture)); Console.WriteLine("\n==============================================\n"); break; case MENU_CLIENTES: TelaCliente.Mostrar(); break; case MENU_USUARIOS: TelaUsuario.Mostrar(); break; case LIMPAR_TELA: Console.Clear(); break; default: Console.WriteLine("\n=============================================="); Console.WriteLine("Atenção, a opção digitada é inválida"); Console.WriteLine("==============================================\n"); break; } } catch (FormatException) { Console.WriteLine($"\n\nO valor digitado é inválido, por favor, tente novamente!\n"); } } #endregion }