Esempio n. 1
0
 // Task1
 public static void Run(double value)
 {
     OutputService.ShowMessage($"Grams = {value}\n");
     OutputService.ShowMessage($"Kilograms = {ValueConverter.GetCalcResult(value, (int)CoefEnum.kilograms)}\n");
     OutputService.ShowMessage($"Centners = {ValueConverter.GetCalcResult(value, (int)CoefEnum.centners)}\n");
     OutputService.ShowMessage($"Tons = {ValueConverter.GetCalcResult(value, (int)CoefEnum.tons)}\n");
 }
Esempio n. 2
0
        public void Start()
        {
            while (true)
            {
                OutputService.ShowMessage("1 - Count the number of dragon heads and eyes;\n" +
                                          "2 - \"The Greatest\" (get min/max value);\n" +
                                          "3 - Is the number a multiple of the numbers?(2, 3, 5, 7, 11, 13, 17, 19);\n" +
                                          "4 - determine whether the given sides are sides of a triangle;\n" +
                                          "5 - Description of the mark.\n");
                IO.GetNumber(out int index, "Enter index");
                switch (index)
                {
                case 1: OutputService.ShowMessage(TaskExecutor.Common1(IO)); break;

                case 2: OutputService.ShowMessage(TaskExecutor.Common2(IO)); break;

                case 3: OutputService.ShowMessage(TaskExecutor.Common3(IO)); break;

                case 4: OutputService.ShowMessage(TaskExecutor.IndividualA(IO)); break;

                case 5: OutputService.ShowMessage(TaskExecutor.IndividualB(IO)); break;

                default: OutputService.ShowMessage("Incorrect index"); break;
                }
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            bool run = true;

            while (run)
            {
                OutputService.ShowMessage("Input index:\n" +
                                          "0 - exit\n" +
                                          "1 - Convert dinosaur weight\n" +
                                          "2 - Convert file size\n" +
                                          "3 - Convert distance\n" +
                                          "4 - Swap numbers\n" +
                                          "5 - Candies shop\n");
                string index = InputService.GetUserMsg();
                switch (index)
                {
                case "0": run = false; break;

                case "1": TaskExecutor.Task1(); break;

                case "2": TaskExecutor.Task2(); break;

                case "3": TaskExecutor.Task3(); break;

                case "4": TaskExecutor.Task4(); break;

                case "5": TaskExecutor.Task5(); break;

                default: OutputService.ShowMessage("Incorrect index\n"); break;
                }
            }
        }
Esempio n. 4
0
        public static void Task1()
        {
            OutputService.ShowMessage("Input weight in grams: ");
            string msg = InputService.GetUserMsg();

            if (double.TryParse(msg, out double result))
            {
                DinosaurWeight.Run(result);
            }
            else
            {
                OutputService.ShowMessage("Error.");
            }
        }
Esempio n. 5
0
        public static void Task3()
        {
            OutputService.ShowMessage("Input distance in centimeters");
            string msg = InputService.GetUserMsg();

            if (double.TryParse(msg, out double result))
            {
                Distance.Run(result);
            }
            else
            {
                OutputService.ShowMessage("Error.");
            }
        }
Esempio n. 6
0
        public static void Task2()
        {
            OutputService.ShowMessage("Input file size in bytes: ");
            string msg = InputService.GetUserMsg();

            if (double.TryParse(msg, out double result))
            {
                FileSize.Run(result);
            }
            else
            {
                OutputService.ShowMessage("Error.");
            }
        }
Esempio n. 7
0
        private string GetTaskResultByIndex(int index)
        {
            string result;

            OutputService.ShowMessage("Input number");

            if (int.TryParse(InputService.GetUserMsg(), out int number))
            {
                result = Tasks[index - 1].GetTaskResult(number);
            }
            else
            {
                result = "Incorrect data";
            }

            return(result);
        }
Esempio n. 8
0
        public static void Task5()
        {
            OutputService.ShowMessage("Input candies weight");
            string candWeightMsg = InputService.GetUserMsg();

            OutputService.ShowMessage("Input gelatinous weight");
            string gelWeightMsg = InputService.GetUserMsg();

            if (double.TryParse(candWeightMsg, out double candWeight) && double.TryParse(gelWeightMsg, out double gelWeight))
            {
                CandiesAndGelatinous.Run(candWeight, gelWeight);
            }
            else
            {
                OutputService.ShowMessage("Error.");
            }
        }
Esempio n. 9
0
        public static void Task4()
        {
            OutputService.ShowMessage("Input a");
            string aMsg = InputService.GetUserMsg();

            OutputService.ShowMessage("Input b");
            string bMsg = InputService.GetUserMsg();

            if (double.TryParse(aMsg, out double a) && double.TryParse(bMsg, out double b))
            {
                MySwap.Run(ref a, ref b);
                OutputService.ShowMessage($"a = {a}\n" +
                                          $"b = {b}\n");
            }
            else
            {
                OutputService.ShowMessage("Error");
            }
        }
Esempio n. 10
0
        public void Start()
        {
            while (true)
            {
                OutputService.ShowMessage("1 - Count the number of digits in a number\n" +
                                          "2 - Check if the digits have the same parity\n" +
                                          "3 - Check the sequence of digits\n" +
                                          "4 - Find the maximum digit in a number\n" +
                                          "5 - Find the Fibonacci number by index");

                string result;

                if (int.TryParse(InputService.GetUserMsg(), out int index) && !(index <= 0 || index > Tasks.Count))
                {
                    result = GetTaskResultByIndex(index);
                }
                else
                {
                    result = "Incorrect index";
                }

                OutputService.ShowMessage(result);
            }
        }
Esempio n. 11
0
 // Task 3
 public static void Run(double value)
 {
     OutputService.ShowMessage($"Сentimeters = {value}\n");
     OutputService.ShowMessage($"Metres = {ValueConverter.GetCalcResult(value, (int)CoefEnum.metres)}\n");
     OutputService.ShowMessage($"Kilometers = {ValueConverter.GetCalcResult(value, (int)CoefEnum.kilometres)}\n");
 }