Создание многоразовых методов, использование консольного меню - C#
Формулировка задачи:
Здравствуйте помогите с созданием метода для создания строки с "Названием книги","фамилии Автора" "Количества книг" и записи их в список(список правда нужен по условию в виде ступенчатого массива), и второго метода для вывода всего списка. Как сделать метод чтобы каждый раз вводить новую книгу и записывать ее в новую строку(ячейку массива)?
using System; using System.Collections.Generic; namespace ConsoleApplication1 { public class Katalog { public Katalog () { Console.WriteLine("Название книги:"); title=Console.ReadLine(); char[,] t=new char[title.Length, title.Length]; for (int i=0; i<title.Length;i++) t[0,i]=title[i]; Console.WriteLine("Фамилия автора: "); author=Console.ReadLine(); char[,] a=new char[author.Length, author.Length]; for (int i=0; i<author.Length; i++) a[0,i]=author[i]; Console.WriteLine("Количество: "); quant=Console.ReadLine(); char[,] q=new char[quant.Length, quant.Length]; for (int i=0; i<quant.Length; i++) q[0,i]=quant[i]; } private string title; public string Title { get{return title;} set{title = value;} } private string author; public string Author { get{return author;} set{author = value;} } private string quant; public string Quant { get{return quant;} set{quant = value;} } } public class Program { public static void Main() { Console.Write("Выберите пункт меню");// Меню с выбором String str=Console.ReadLine(); switch(str) { case "1": Method1(); break; case "2": Method2(); break; } void Method1()// сделать ввод книги { Katalog Book = new Katalog(); string [] book ={Book.Title, Book.Author, Book.Quant}; Console.WriteLine("Книга"); for (int i = 0; i<book.Length; i++) Console.Write(book[i] + "\t"); Console.WriteLine(); } string [][]list = new string [100][]; void Method2(string [][]list , string [] book )// сделать вывод всего массива со списком всех книг { Console.WriteLine("\n Список"); for (int i = 0; i < list.Length; i++) { for (int j=0;j<list[i].Length;j++) Console.Write("{0} ",list[i][j]); Console.WriteLine(); } } } }
Решение задачи: «Создание многоразовых методов, использование консольного меню»
textual
Листинг программы
int M = list.GetLength(0); *for(int i = 0; i < M; i++) *{ *for (int j = 0; j < list[i].Length; j++) *Console.Write("{0} ", list[i] [j]); *Console.WriteLine( ); *}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д