Exercise6.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. 
  2. namespace Library6Properties
  3. {
  4. public class Exercise6
  5. {
  6. public void Call()
  7. {
  8. int n, end;
  9. do
  10. {
  11. Console.WriteLine("\tВыберите задание:");
  12. Console.WriteLine("----------------------");
  13. Console.WriteLine("1. Символ");
  14. Console.WriteLine("2. Массив");
  15. Console.WriteLine("3. Тюльпаны");
  16. Console.WriteLine("4. Кости");
  17. Console.WriteLine("5. Двоичная система");
  18. Console.WriteLine("6. Доп. задание");
  19. Console.WriteLine("----------------------");
  20. n = Convert.ToInt32(Console.ReadLine());
  21. switch (n)
  22. {
  23. case 1:
  24. Console.Write("Введите символ: ");
  25. char c = Convert.ToChar(Console.ReadLine());
  26. Class1 obj1 = new Class1();
  27. obj1.Symbol = c;
  28. Console.WriteLine($"Символ = {obj1.Symbol}");
  29. break;
  30. case 2:
  31. Console.Write("Введите количество элементов массива: ");
  32. Class2 obj2 = new Class2(Convert.ToInt32(Console.ReadLine()));
  33. Console.WriteLine($"Сумма всех элементов массива = {obj2.Sum}");
  34. break;
  35. case 3:
  36. Class3 obj3 = new Class3();
  37. Console.Write("Введите цену одного тюльпана: ");
  38. obj3.Сost = Convert.ToInt32(Console.ReadLine());
  39. Console.Write("Введите количество тюльпанов: ");
  40. obj3.Tulip = Convert.ToInt32(Console.ReadLine());
  41. Console.WriteLine($"Стоимость тюльпанов = {obj3.Price}");
  42. break;
  43. case 4:
  44. Class4 obj4 = new Class4();
  45. Console.Write("Введите сколько выпало на 1 кости: ");
  46. obj4.Dice1 = Convert.ToInt32(Console.ReadLine());
  47. Console.Write("Введите сколько выпало на 2 кости: ");
  48. obj4.Dice2 = Convert.ToInt32(Console.ReadLine());
  49. Console.WriteLine(obj4.Result);
  50. break;
  51. case 5:
  52. Class5 obj5 = new Class5();
  53. Console.Write("Введите неотрицательное целое число: ");
  54. obj5.Num = Convert.ToInt32(Console.ReadLine());
  55. Console.WriteLine($"Бинарный код данного числа = {obj5.Text}");
  56. break;
  57. case 6:
  58. Console.WriteLine($"Вызов 1: Число = {Class6.NumGet}");
  59. Console.WriteLine($"Вызов 2: Число = {Class6.NumGet}");
  60. Console.WriteLine($"Вызов 3: Число = {Class6.NumGet}");
  61. Console.Write("Введите число: ");
  62. Class6.Num = Convert.ToInt32(Console.ReadLine());
  63. Console.WriteLine($"Вызов 1: Число = {Class6.NumGet}");
  64. Console.WriteLine($"Вызов 2: Число = {Class6.NumGet}");
  65. Console.WriteLine($"Вызов 3: Число = {Class6.NumGet}");
  66. break;
  67. default: Console.WriteLine("Такого задания нет"); break;
  68. }
  69. Console.WriteLine("\n1 - Выбрать другое задание, 0 - Назад.");
  70. end = Convert.ToInt32(Console.ReadLine());
  71. } while (end > 0);
  72. }
  73. }
  74. }