Конструктор с параметрами, обеспечивающий инициализацию всех полей класса Tank - C#

Узнай цену своей работы

Формулировка задачи:

Доброе время суток Решаю задачу и там стоит такое условие "Конструктор с параметрами, обеспечивающий инициализацию всех полей класса Tank. При этом Боекомплект, Уровень брони, Уровень маневренности инициализируются случайными числами от 0 до 100 %." Я уже столько всего перепробовал, ну ни как не могу его инициализировать случайными числами...пробовал вариант делать отдельный класс и там инициализировать, но выбивало ошибку "System.Int32". Ещё был вариант в мейне, там выводило но сначала было сообщение "System.Int32",а потом уже числа массива,подскажите,как это правильно сделать
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace MyClassLib.WordOfTanks
  8. {
  9. public class Tank
  10. {
  11. public static string [] theNamesOfTheTank = new string [5]; //Названия танка
  12. public static int[] levelTankAmmunition = new int[5]; //Уровня боекомплекта танка
  13. public static int [] amorLevel = new int[5]; //Уровня брони
  14. public static int [] levelManeuverability = new int[5]; //Уровень маневренности
  15. public Tank()
  16. {}
  17. public Tank(string[] TheNamesOfTheTank, int[] LevelTankAmmunition, int[] AmorLevel, int[] LevelManeuverability)
  18. {
  19. MyClassLib.WordOfTanks.Tank.theNamesOfTheTank = TheNamesOfTheTank; //Названия танка
  20. MyClassLib.WordOfTanks.Tank.levelTankAmmunition = LevelTankAmmunition; //Уровня боекомплекта танка
  21. MyClassLib.WordOfTanks.Tank.amorLevel = AmorLevel; //Уровня брони
  22. MyClassLib.WordOfTanks.Tank.levelManeuverability = LevelManeuverability; //Уровень маневренности
  23. }
  24. Random rand = new Random();
  25. public static void tan4ik()
  26. {
  27. for (int i = 0; i < Tank.levelManeuverability.Length; i++)
  28. {
  29. Tank.levelManeuverability[i] = rand.Next(0, 100); //Уровня боекомплекта танка
  30. Console.WriteLine(MyClassLib.WordOfTanks.Tank.levelManeuverability[i]);
  31. }
  32. }
  33. }
  34. }

Решение задачи: «Конструктор с параметрами, обеспечивающий инициализацию всех полей класса Tank»

textual
Листинг программы
  1. Tank[] troops = new Tank[5];
  2. troops[0] = new Tank("Т-34");
  3. troops[1] = new Tank("Т-34");
  4. //...
  5. Tank[] enemies = new Tank[5];
  6. enemies[0] = new Tank("Pantera");
  7. enemies[1] = new Tank("Pantera");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы