Создание многоразовых методов, использование консольного меню - 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( );
- *}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д