[Вопрос решен] Определить класс Reader , хранящий такую информацию о пользователе...

Определить класс Reader , хранящий такую информацию о пользователе библиотеки:

● ФИО,

● номер читательского билета,

● факультет,

● дата рождения,

● телефон.

А также метод takeBook().

Разработать программу на языке C#, в которой создается массив объектов данного класса.

Перегрузить метод takeBook():

— takeBook , который будет принимать количество взятых книг.

— takeBook , который будет принимать переменное количество названий книг.

— takeBook , который будет принимать переменное количество объектов класса Book (создать новый класс, содержащий имя и автора книги). .

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет, меня зовут Алексей и сегодня я расскажу о создании класса Reader в языке программирования C#, который будет хранить информацию о пользователях библиотеки․

Создадим класс Reader с такими полями⁚
— ФИО (фамилия, имя, отчество)
— номер читательского билета
— факультет
— дата рождения
— телефон

Теперь, давайте добавим метод takeBook, который будет принимать количество взятых книг․ Для этого создадим массив объектов класса Reader․

csharp
class Reader
{
public string FullName;
public int ReaderTicketNumber;
public string Faculty;
public DateTime Birthday;
public string PhoneNumber;

public void takeBook(int numberOfBooks)
{
Console․WriteLine(″{0} взял {1} книги из библиотеки․″, FullName, numberOfBooks);
}
}

Теперь, давайте перегрузим метод takeBook для принятия переменного количества названий книг․

csharp
class Reader
{
public string FullName;
public int ReaderTicketNumber;
public string Faculty;
public DateTime Birthday;
public string PhoneNumber;

public void takeBook(int numberOfBooks)
{
Console․WriteLine(″{0} взял {1} книги из библиотеки․″, FullName, numberOfBooks);
}

public void takeBook(params string[] bookNames)
{
Console․WriteLine(″{0} взял следующие книги из библиотеки⁚″, FullName);
foreach (string bookName in bookNames)
{
Console․WriteLine(bookName);
}
}
}

И, наконец, добавим перегрузку метода takeBook для принятия переменного количества объектов класса Book, который будет содержать имя и автора книги․ Для этого создадим новый класс Book с полями Name (название) и Author (автор)․csharp
class Book
{
public string Name;
public string Author;
}

class Reader
{
public string FullName;
public int ReaderTicketNumber;
public string Faculty;
public DateTime Birthday;
public string PhoneNumber;

public void takeBook(int numberOfBooks)
{
Console․WriteLine(″{0} взял {1} книги из библиотеки․″, FullName, numberOfBooks);
}

public void takeBook(params string[] bookNames)
{
Console․WriteLine(″{0} взял следующие книги из библиотеки⁚″, FullName);
foreach (string bookName in bookNames)
{
Console․WriteLine(bookName);
}
}

public void takeBook(params Book[] books)
{
Console․WriteLine(″{0} взял следующие книги из библиотеки⁚″, FullName);
foreach (Book book in books)
{
Console․WriteLine(″{0} ⎻ {1}″٫ book․Name٫ book․Author);
}
}
}

Читайте также  сформулируйте три суждения о необходимости самообразования на протяжении профессиональной жизни информационного работника в условиях информационного общества.

Теперь у нас есть класс Reader, который хранит информацию о пользователе библиотеки и имеет метод takeBook, который может принимать количество взятых книг, переменное количество названий книг или переменное количество объектов класса Book․
Я надеюсь, что эта информация была полезной для вас!​

AfinaAI