diff --git a/HomeWork.cs b/HomeWork.cs index d4b9a1a..4139c76 100644 --- a/HomeWork.cs +++ b/HomeWork.cs @@ -3,6 +3,7 @@ class HomeWork { int resaultHW; + private int counter; public void First_task() { @@ -68,7 +69,6 @@ public int Task_10(int number) { -// if (number % 100 == 0) resaultHW = number % 100 / 10; return resaultHW; } @@ -98,6 +98,29 @@ } } + public void Task_19(string number) + { + bool isNumeric = int.TryParse(number, out int n); + if (number.Length != 5 || isNumeric is false) + Console.WriteLine("Number is wrong or not is number"); + else + { + string reverseNumber = string.Concat(number.Reverse()); + Console.WriteLine(number == reverseNumber ? "YES" : "NO"); + } + } + + public void Task_23(int number) + { + counter = 1; + while (counter <= number) + { + int cube = counter * counter * counter; + Console.WriteLine($"{counter}^3 = {cube}"); + counter++; + } + } + } diff --git a/README.md b/README.md index 7b0510e..87446bf 100644 --- a/README.md +++ b/README.md @@ -11,3 +11,8 @@ - [X] Task_10 - [X] Task_13 - [X] Task_15 + + +## HW3 +- [X] Task_19 +- [X] Task_23 diff --git a/Start.cs b/Start.cs index c0faa5f..6793b97 100644 --- a/Start.cs +++ b/Start.cs @@ -19,12 +19,24 @@ public class Start } } + static void PrintNumberConsole() + { + Console.WriteLine("Input number: "); + } + + static int ReadIntNumber() + { + int number = Convert.ToInt32(Console.ReadLine()); + return number; + } + static void MyTask() { HomeWork HW = new HomeWork(); - + Console.Write("Wich task: "); Console.WriteLine("WH2 is 10, 13, 15"); + Console.WriteLine("WH3 is 19, 23"); int taskNumver = Convert.ToInt32(Console.ReadLine()); switch (taskNumver) { @@ -44,18 +56,23 @@ public class Start break; case 10: Console.WriteLine("Input number: "); - int number10 = Convert.ToInt32(Console.ReadLine()); - Console.WriteLine("Resault is: " + HW.Task_10(number10)); + Console.WriteLine("Resault is: " + HW.Task_10(ReadIntNumber())); break; case 13: Console.WriteLine("Input number: "); - int number13 = Convert.ToInt32(Console.ReadLine()); - HW.Task_13(number13); + HW.Task_13(ReadIntNumber()); break; case 15: Console.WriteLine("Input number of day: "); - int dateNumber = Convert.ToInt32(Console.ReadLine()); - HW.Task_15(dateNumber); + HW.Task_15(ReadIntNumber()); + break; + case 19: + PrintNumberConsole(); + HW.Task_19(Console.ReadLine()); + break; + case 23: + PrintNumberConsole(); + HW.Task_23(ReadIntNumber()); break; default: diff --git a/bin/Debug/net6.0/programming_GB.dll b/bin/Debug/net6.0/programming_GB.dll index 3f69fbc..465d473 100644 Binary files a/bin/Debug/net6.0/programming_GB.dll and b/bin/Debug/net6.0/programming_GB.dll differ diff --git a/bin/Debug/net6.0/programming_GB.pdb b/bin/Debug/net6.0/programming_GB.pdb index 630f6fd..1d51378 100644 Binary files a/bin/Debug/net6.0/programming_GB.pdb and b/bin/Debug/net6.0/programming_GB.pdb differ diff --git a/obj/Debug/net6.0/programming_GB.dll b/obj/Debug/net6.0/programming_GB.dll index 3f69fbc..465d473 100644 Binary files a/obj/Debug/net6.0/programming_GB.dll and b/obj/Debug/net6.0/programming_GB.dll differ diff --git a/obj/Debug/net6.0/programming_GB.pdb b/obj/Debug/net6.0/programming_GB.pdb index 630f6fd..1d51378 100644 Binary files a/obj/Debug/net6.0/programming_GB.pdb and b/obj/Debug/net6.0/programming_GB.pdb differ diff --git a/obj/Debug/net6.0/ref/programming_GB.dll b/obj/Debug/net6.0/ref/programming_GB.dll index 0394838..80734f1 100644 Binary files a/obj/Debug/net6.0/ref/programming_GB.dll and b/obj/Debug/net6.0/ref/programming_GB.dll differ diff --git a/obj/Debug/net6.0/refint/programming_GB.dll b/obj/Debug/net6.0/refint/programming_GB.dll index 0394838..80734f1 100644 Binary files a/obj/Debug/net6.0/refint/programming_GB.dll and b/obj/Debug/net6.0/refint/programming_GB.dll differ