static void Main(string[] args) { //variaveis de entrada string dia; string mes; //ler e armazenar valores das variaveis Console.WriteLine("Em que dia você nasceu?"); dia = Console.ReadLine(); Console.WriteLine("Em que mes você nasceu?"); mes = Console.ReadLine(); //variaveis para tratamento de exceções int diaInt = 0; int mesInt = 0; //tratamento de exceções try { diaInt = Convert.ToInt32(dia); mesInt = Convert.ToInt32(mes); } catch (FormatException e) { Console.WriteLine(e.Message); Console.ReadLine(); Environment.Exit(1); } //instanciar e utilizar classes e seus respectivos metodos e objetos InterpretadorSigno interpretador = new InterpretadorSigno(); Signo signo = interpretador.Interpretar(diaInt, mesInt); //condições para o caso de o usuario entrar com valores invalidos e retorno das funções citadas acima if (signo != null) { Console.WriteLine("Seu signo é " + signo.nome + ":" + signo.caracteristicas); } else { Console.WriteLine("Digite um dia e um mes válidos, tente novamente!"); } //parar o console para que seja possivel analizar as informações Console.ReadLine(); }
static void Main(string[] args) { string dia; string mes; Console.WriteLine("Que dia você nasce?"); dia = Console.ReadLine(); Console.WriteLine("Que mês você nasce?"); mes = Console.ReadLine(); int diaInt = 0; int mesInt = 0; try { diaInt = Convert.ToInt32(dia); mesInt = Convert.ToInt32(mes); } catch (FormatException e) { Console.WriteLine(e.Message); Console.ReadLine(); Environment.Exit(1); } InterpretadorSigno interpretador = new InterpretadorSigno(); Signo signo = interpretador.Interpretar(diaInt, mesInt); if (signo != null) { Console.WriteLine("Seu signo é " + signo.nome + " " + signo.caracteristicas); } else { Console.WriteLine("Não foi possível interpretar seu signo, tente novamente"); } Console.ReadLine(); }
static void Main(string[] args) { string dia; string mes; Console.WriteLine("Dia de nascimento: "); dia = Console.ReadLine(); Console.WriteLine("Mes do nascimento: "); mes = Console.ReadLine(); int diaInt = 0; int mesInt = 0; try { diaInt = Convert.ToInt32(dia); mesInt = Convert.ToInt32(mes); } catch (FormatException e) { Console.Write(e.Message); Console.ReadLine(); Environment.Exit(1); } InterpretadorSigno interpretador = new InterpretadorSigno(); Signo signo = interpretador.interpretar(diaInt, mesInt); if (signo != null) { Console.WriteLine("Seu Signo é: " + signo.nome); Console.WriteLine("Caracteristicas: " + signo.caracteristicas); } else { Console.WriteLine("Não foi possivel interpretar seu signo!"); } Console.ReadLine(); }
static void Main(string[] args) { try { Console.WriteLine("Digite seu dia de nascimento: \n(ex: 01)"); Console.Write("R: "); int dia = int.Parse(Console.ReadLine()); Console.WriteLine("Digite seu mês de nascimento: \n(ex: 12)"); Console.Write("R: "); int mes = int.Parse(Console.ReadLine()); InterpretadorSigno intS = new InterpretadorSigno(); Signo signo = intS.Interpretar(dia, mes); if (signo != null) { if (dia > 0 && mes > 0 && dia <= 31 && mes <= 12) { Console.WriteLine(signo.ToString()); } else { throw new Exception("Informações inseridas são inválidas!"); } } else { throw new Exception("Não foi possível encontrar os dados solicitados!"); } } catch (Exception ex) { Console.WriteLine($"Ocorreu o seguinte erro: {ex.Message}"); } finally { Console.ReadKey(); Environment.Exit(1); } }