Элемент массива с индексом 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д