Lab. W. 01 Task 02

Run Settings
LanguageC#
Language Version
Run Command
/* * Автор коду: Золотарьов Д. А. * гр. 525б */ using System; using Task02; namespace Task02.App { internal class Program { static void Main(string[] args) { // Створення першого екземпляру класу Public_transport Public_transport transport1 = new Public_transport(); // Задаємо id та заповнюємо інші поля transport1.SetId(1); transport1.SetName("Маршрутка №15"); transport1.SetType("Маршрутний автобус"); transport1.SetCapacity(20); transport1.SetSize("Середній"); // Виведення інформації про перший транспорт string transportInfo1 = transport1.ToText(); Console.WriteLine("Перший громадський транспорт:\n" + transportInfo1); // Створення другого екземпляру класу Public_transport Public_transport transport2 = new Public_transport(); // Задаємо id та заповнюємо інші поля transport2.SetId(2); transport2.SetName("Тролейбус №5"); transport2.SetType("Тролейбус"); transport2.SetCapacity(50); transport2.SetSize("Великий"); // Виведення інформації про другий транспорт string transportInfo2 = transport2.ToText(); Console.WriteLine("\nДругий громадський транспорт:\n" + transportInfo2); // Створення третього екземпляру класу Public_transport Public_transport transport3 = new Public_transport(); // Задаємо id та заповнюємо інші поля transport3.SetId(3); transport3.SetName("Метро Червона лінія"); transport3.SetType("Метро"); transport3.SetCapacity(300); transport3.SetSize("Великий"); // Виведення інформації про третій транспорт string transportInfo3 = transport3.ToText(); Console.WriteLine("\nТретій громадський транспорт:\n" + transportInfo3); } } }
using System; namespace Task02 { public class Public_transport { private string name; private string type; private int capacity; private string size; private int id; public string GetName() { return name; } public void SetName(string newName) { if (!string.IsNullOrEmpty(newName)) { name = newName; } else { Console.WriteLine("Помилка: Назва не може бути порожньою."); } } public string GetType() { return type; } public void SetType(string newType) { if (!string.IsNullOrEmpty(newType)) { type = newType; } else { Console.WriteLine("Помилка: Тип не може бути порожнім."); } } public int GetCapacity() { return capacity; } public void SetCapacity(int newCapacity) { if (newCapacity >= 0) { capacity = newCapacity; } else { Console.WriteLine("Помилка: Вмістність не може бути від'ємною."); } } public string GetSize() { return size; } public void SetSize(string newSize) { if (!string.IsNullOrEmpty(newSize)) { size = newSize; } else { Console.WriteLine("Помилка: Розмір не може бути порожнім."); } } public int GetId() { return id; } public void SetId(int newId) { if (newId >= 0) { id = newId; } else { Console.WriteLine("Помилка: ID не може бути від'ємним."); } } public string ToText() { // Формування рядка інформації з усіх полів класу string result = $"ID: {id}, Назва: {name}, Тип: {type}, Вмістність: {capacity}, Розмір: {size}"; return result; } } }
Editor Settings
Theme
Key bindings
Full width
Lines