using System;
using System.Collections.Generic;
class Song // Песня
{
public string Title, Composer, Author, Singer;
public int Year;
}
class Tour // Гастроль
{
public string Program, City;
public DateTime Start, End;
public decimal Price;
}
class Band // Группа
{
public string Name, Country;
public int Year, Rating;
public List<Song> Songs = new List<Song>();
public List<Tour> Tours = new List<Tour>();
// Простейший метод добавления
public void AddSong(Song s) => Songs.Add(s);
public void AddTour(Tour t) => Tours.Add(t);
// Простейший метод вывода
public void Print()
{
Console.WriteLine($"Группа: {Name} ({Year}, {Country}), Рейтинг: {Rating}");
Console.WriteLine("Песни:");
foreach (var s in Songs) Console.WriteLine($" - {s.Title} (Комп: {s.Composer}, Исп: {s.Singer})");
Console.WriteLine("Гастроли:");
foreach (var t in Tours) Console.WriteLine($" - {t.Program} в {t.City} с {t.Start:dd.MM} по {t.End:dd.MM}");
}
}
class Program
{
static void Main()
{
// Создаем группу
Band kino = new Band { Name = "Кино", Year = 1981, Country = "СССР", Rating = 1 };
// Добавляем данные
kino.AddSong(new Song { Title = "Звезда по имени Солнце", Composer = "В. Цой", Author = "В. Цой", Singer = "В. Цой", Year = 1989 });
kino.AddTour(new Tour { Program = "Последний концерт", City = "Москва", Start = new DateTime(1990, 6, 1), End = new DateTime(1990, 6, 25), Price = 1500 });
// Выводим на экран
kino.Print();
}
}