public void CalculateFromConsole() { UserTemplate user = new UserTemplate(); Console.WriteLine(SharedResources.ExpectationOfConsoleDataSource); AssignTheSexFromConsole(user); AssignTheWeightFromConsole(user); AssignTheHeightFromConsole(user); BmiResultGenerator.PrintBmiResult(user); BmiResultGenerator.SaveBmiResultToFile(user); }
public void AssignTheHeightFromConsole(UserTemplate user) { double number; do { Console.WriteLine(SharedResources.ExpectationOfConsoleDataSourceHeightAssignment); Double.TryParse(Console.ReadLine(), out number); if (number <= 0) { Console.WriteLine(SharedResources.WrongAnswerFormatTwo); } else { user.Height = number; } } while (user.Height == 0); }
public void AssignTheSexFromConsole(UserTemplate user) { string sexLetter; do { Console.WriteLine(SharedResources.ExpectationOfConsoleDataSourceSexAssignment); sexLetter = Console.ReadLine(); if (sexLetter.ToLower() != "m" & sexLetter.ToLower() != "k") { Console.WriteLine(SharedResources.WrongAnswerFormatOne); } else { user.Sex = sexLetter; } } while (user.Sex == null); }
public void CalculateFromArgs(string[] args) { UserTemplate user = new UserTemplate(); if (args[0].ToLower() == "m") { user.Sex = "m"; } else if (args[0].ToLower() == "k") { user.Sex = "k"; } user.Weight = Convert.ToDouble(args[2]); user.Height = Convert.ToDouble(args[1]); BmiResultGenerator.PrintBmiResult(user); BmiResultGenerator.SaveBmiResultToFile(user); }
public static void SaveBmiResultToFile(UserTemplate user) { string text = $"Twój wskaźnik BMI wynosi:{user.Bmi} \r {user.Evaluation} \r Źródło : https://pl.wikipedia.org/wiki/Wska%C5%BAnik_masy_cia%C5%82a"; System.IO.File.WriteAllText(@"C:\Users\Tytus\Desktop\wyniki.txt", text); }
public static void PrintBmiResult(UserTemplate user) { Console.WriteLine($"Twój wskaźnik BMI wynosi: {user.Bmi} "); Console.WriteLine($"{user.Evaluation}"); Console.WriteLine("Źródło : https://pl.wikipedia.org/wiki/Wska%C5%BAnik_masy_cia%C5%82a"); }