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

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

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

Доброе время суток Решаю задачу и там стоит такое условие "Конструктор с параметрами, обеспечивающий инициализацию всех полей класса Tank. При этом Боекомплект, Уровень брони, Уровень маневренности инициализируются случайными числами от 0 до 100 %." Я уже столько всего перепробовал, ну ни как не могу его инициализировать случайными числами...пробовал вариант делать отдельный класс и там инициализировать, но выбивало ошибку "System.Int32". Ещё был вариант в мейне, там выводило но сначала было сообщение "System.Int32",а потом уже числа массива,подскажите,как это правильно сделать
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyClassLib.WordOfTanks
{
    public class Tank
    {  
       public static string [] theNamesOfTheTank = new string [5]; //Названия танка
       public static int[] levelTankAmmunition = new int[5]; //Уровня боекомплекта танка
       public static int [] amorLevel = new int[5]; //Уровня брони
       public static int [] levelManeuverability = new int[5]; //Уровень маневренности
 
       public Tank()
       {}
 
       public Tank(string[] TheNamesOfTheTank, int[] LevelTankAmmunition, int[] AmorLevel, int[] LevelManeuverability)
       {
           MyClassLib.WordOfTanks.Tank.theNamesOfTheTank = TheNamesOfTheTank; //Названия танка
           MyClassLib.WordOfTanks.Tank.levelTankAmmunition = LevelTankAmmunition; //Уровня боекомплекта танка
           MyClassLib.WordOfTanks.Tank.amorLevel = AmorLevel; //Уровня брони
           MyClassLib.WordOfTanks.Tank.levelManeuverability = LevelManeuverability; //Уровень маневренности
       }
 
       Random rand = new Random();
       public static void tan4ik()
       {
           for (int i = 0; i < Tank.levelManeuverability.Length; i++)
           {
               Tank.levelManeuverability[i] = rand.Next(0, 100); //Уровня боекомплекта танка 
 
               Console.WriteLine(MyClassLib.WordOfTanks.Tank.levelManeuverability[i]);
           }
       }
    }
}

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

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

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


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

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

11   голосов , оценка 4.364 из 5
Похожие ответы