Создать класс "Библиотека" - C#
Формулировка задачи:
Здравствуйте. Изучаю си шарп с недавнего времени и в процессе изучения классов столкнулся с проблемой, не могу ни как разобраться, по-этому прощу помощи с небольшим объяснением, заранее спасибо. Задание: библиотека, список книг (авторы , название , год), поиск по названию, вывод всей строки на экран.
class adc //класс хранения книг { public static void main (string[] args) { Console.WriteLine("книги: "); Libr.Books(new Books(new string[] {"Стивен кинг" , " карл джокер"}, "мгла", 2000); Libr.Books(new Books(new string[] {"Иван затевахин" , "Степан князев"}, "диалоги о рыбалке", 2001); Libr.Books(new Books(new string[] {"Александр Сергеевич Пушкин"}, "Евгений Онегин", 1976); // проблема с выводом данных строк, точнее не представляю как их вывести и сделать долбанный поиск } } Class Library // класс поиска книги { Public Books[] Books = new Books[10]; Private int valuebooks = -1; Public string Book (string noname) { String now = ""; For (int I = 0; I<=valuebooks; I++); { If (Books[i].name.indexOf(noname) != -1) { Now = (I++) + "." + Books[i].toString() + "\n"; } Return now; } } Class Books: Library // класс создание книги { String[] author; String name; Int year; Public Books(string[] author, string name, int year) { This.author = author; // конструктор This.name = name; This.year = year; } Override Public string toString() { Return Convert.toString(author) + " " + name + " " + year; // сопсна создание самой строки }
В классе хранения книг забыл указать конструктор.
Library libr = new Library();
Решение задачи: «Создать класс "Библиотека"»
textual
Листинг программы
string now = ""; for (int i = 0; i<=valuebooks; i++); { if (Books[i].name.indexOf(noname) != -1) { now = (i++) + "." + Books[i].toString() + "\n";\\ Эта строчка Очень Очень неправильная } return now; \\А эта строчка вообще поставленна на удачу, обось проканает }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д