Как сделать что бы объекты создавались пользователем и сколько угодно? Как сделать что бы объекты создавались пользователем и сколько угодно?
Есть класс, например, "carriage". Он имеет два поля string type и int seqNumber. Как сделать что бы пользователь сам создал объект с клавиатуры.
Знаю, что только как создавать объекты таким способом(статичным в коде) =)carriage carriage1= new carriage();
carriage carriage2= new carriage();

carriage1.group = "carriage1";
carriage2.group = "carriage2";

Console.WriteLine(carriage1.group);
Console.Write(carriage1.group);

21 Авг 2019 в 07:00
202 +1
0
Ответы
1

Чтобы пользователь мог создавать объекты класса "carriage" с клавиатуры и сколько угодно, можно использовать конструктор класса и цикл для создания объектов.

Пример кода на C#:

using System;
class Carriage
{
public string type;
public int seqNumber;
public Carriage(string type, int seqNumber)
{
this.type = type;
this.seqNumber = seqNumber;
}
}
class Program
{
static void Main()
{
Console.WriteLine("Создайте объекты класса Carriage:");
bool createMore = true;
int counter = 1;
while (createMore)
{
Console.WriteLine("Введите тип вагона:");
string type = Console.ReadLine();
Console.WriteLine("Введите порядковый номер вагона:");
int seqNumber = int.Parse(Console.ReadLine());
Carriage newCarriage = new Carriage(type, seqNumber);
Console.WriteLine($"Создан вагон {counter}: {newCarriage.type}, порядковый номер {newCarriage.seqNumber}");
Console.WriteLine("Хотите создать еще один вагон? (да/нет)");
string userInput = Console.ReadLine();
if (userInput.ToLower() != "да")
{
createMore = false;
}
counter++;
}
}
}

Этот код позволяет пользователю создавать объекты класса "Carriage" с помощью конструктора, вводя тип вагона и порядковый номер с клавиатуры. После создания каждого объекта программа выводит информацию о нем и спрашивает пользователя, хочет ли он создать еще один объект.

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир