Элемент массива с индексом 2 должен быть пустым - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace zadanie1 { class Program { static void Main(string[] args) { int d; Komandirovochnye[] mission = new Komandirovochnye[5]; mission[0] = new Komandirovochnye("Ivan Simakovich", 5, 40, 25); mission[1] = new Komandirovochnye("Anton Slutsky", 3, 40, 30); mission[2] = new Komandirovochnye(null); mission[3] = new Komandirovochnye("Anton Slutsky", 4, 40, 40); mission[4] = new Komandirovochnye(); Console.ReadLine();// по нажатию, можно выкл foreach (var element in mission) { // if (element != null)//проверка на "0" element.show(); } mission[mission.Length - 1].Fare = 3;//задаем транспортные расходы в последнем объекте массива, что влечет изменения при выводе, стринг это покажет d = mission[0].Days + mission[1].Days;// считаем общую продолжительность двух первых командировок Console.WriteLine("Duration = {0} ", d);// и выводим Console.WriteLine(); foreach (var element in mission) { Console.WriteLine(element); } Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace zadanie1 { class Komandirovochnye { private string name; // ФИ работника private int days; // Кол-во дней public const decimal Sutochnye = 40; // Суточные private decimal fare; // Транспортные расходы public string Name { get { return name; } set { name = value; } } public int Days { get { return days; } set { days = value; } } public decimal Fare { get { return fare; } set { fare = value; } } public decimal GetTotal() { return (fare + days * Sutochnye); } public Komandirovochnye(string Name, int Days, decimal Sutochnye, decimal Fare)// конструктор { name = Name; days = Days; fare = Fare; } public Komandirovochnye()// конструктор по умолчанию { name = ""; days = 0; fare = 0; } public void show() { Console.WriteLine("name = {0} \ndays = {1} \nsutochnye = {2} \nfare = {3} \ntotal = {4} ", Name, Days, Sutochnye, Fare, GetTotal()); Console.WriteLine(); } public override String ToString() { return String.Format("{0};{1};{2};{3};{4}", Name, Days, Sutochnye, Fare, GetTotal()); } } }
Решение задачи: «Элемент массива с индексом 2 должен быть пустым»
textual
Листинг программы
mission[2] = null;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д