Beispiel #1
0
        public void CalculateFromConsole()
        {
            UserTemplate user = new UserTemplate();

            Console.WriteLine(SharedResources.ExpectationOfConsoleDataSource);

            AssignTheSexFromConsole(user);
            AssignTheWeightFromConsole(user);
            AssignTheHeightFromConsole(user);

            BmiResultGenerator.PrintBmiResult(user);
            BmiResultGenerator.SaveBmiResultToFile(user);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
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);
        }
Beispiel #4
0
        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");
 }