СРОЧНО!!! 100 балов! С# Описати клас tovar (товар) з полями price (ціна), weight (вага), date (дата випуску), kind (їжа, канцтовари, будівельний, запчастини тощо). Описати метод-конструктор для введення даних властивостей з клавіатури.
Вот пример класса Tovar на C#, который содержит поля цены, веса, даты выпуска и типа товара, а также конструктор для ввода данных с клавиатуры:
public class Tovar
{
public double Price { get; set; }
public double Weight { get; set; }
public DateTime Date { get; set; }
public string Kind { get; set; }
public Tovar()
{
Console.Write("Введите цену товара: ");
Price = double.Parse(Console.ReadLine());
Console.Write("Введите вес товара: ");
Weight = double.Parse(Console.ReadLine());
Console.Write("Введите дату выпуска товара в формате гггг-мм-дд: ");
Date = DateTime.Parse(Console.ReadLine());
Console.Write("Введите тип товара: ");
Kind = Console.ReadLine();
}
}
Объяснение:
Как работает класс:
У нас есть 4 поля: Price, Weight, Date, Kind, которые представляют цену, вес, дату выпуска и тип товара соответственно. Эти поля объявлены с модификатором доступа public, чтобы можно было получить к ним доступ извне.
У нас есть конструктор по умолчанию, который запрашивает у пользователя значения для каждого из полей. Для этого мы используем функцию Console.ReadLine() для чтения строковых значений с клавиатуры, а затем преобразуем их в нужные типы данных (double и DateTime) с помощью функций double.Parse() и DateTime.Parse().
Конструктор использует свойства set для установки значений в поля Price, Weight, Date и Kind.
Answers & Comments
Ответ:
Вот пример класса Tovar на C#, который содержит поля цены, веса, даты выпуска и типа товара, а также конструктор для ввода данных с клавиатуры:
public class Tovar
{
public double Price { get; set; }
public double Weight { get; set; }
public DateTime Date { get; set; }
public string Kind { get; set; }
public Tovar()
{
Console.Write("Введите цену товара: ");
Price = double.Parse(Console.ReadLine());
Console.Write("Введите вес товара: ");
Weight = double.Parse(Console.ReadLine());
Console.Write("Введите дату выпуска товара в формате гггг-мм-дд: ");
Date = DateTime.Parse(Console.ReadLine());
Console.Write("Введите тип товара: ");
Kind = Console.ReadLine();
}
}
Объяснение:
Как работает класс:
У нас есть 4 поля: Price, Weight, Date, Kind, которые представляют цену, вес, дату выпуска и тип товара соответственно. Эти поля объявлены с модификатором доступа public, чтобы можно было получить к ним доступ извне.
У нас есть конструктор по умолчанию, который запрашивает у пользователя значения для каждого из полей. Для этого мы используем функцию Console.ReadLine() для чтения строковых значений с клавиатуры, а затем преобразуем их в нужные типы данных (double и DateTime) с помощью функций double.Parse() и DateTime.Parse().
Конструктор использует свойства set для установки значений в поля Price, Weight, Date и Kind.