Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Март 26, 2024  •  Лабораторная работа  •  1,623 Слов (7 Страниц)  •  90 Просмотры

Страница 1 из 7

8. Построить три класса (базовый и 2 потомка), описывающих книжный фонд библиотеки. Описать в базовом тема, заглавие книги, имя автора и расположение книги - общий зал (первый потомок) и читальный зал (второй потомок). Для книг из общего фонда учитываются общее количество и количество выданных книг. Внести не менее 20 записей. Приложение выводит сведения об интересующих студента книгах. При совпадении автора – упорядочивать данные по названию учебника. Организовать запись и чтение коллекции в/из файл. Организовать обработчик события для некорректного ввода.

Исходный код программы

private int kol_knig()

{

int kol = 0;

StreamReader sr = new StreamReader("knigi.txt");

for (int i = 0; i < System.IO.File.ReadAllLines("knigi.txt").Length; i++)

{

String line = sr.ReadLine();

if (line.Contains("Общий зал")) kol++;

}

sr.Close();

return kol;

}

private void updateGrid()

{

dataGridView1.RowCount = System.IO.File.ReadAllLines("knigi.txt").Length;

StreamReader sr = new StreamReader("knigi.txt");

for (int i = 0; i < System.IO.File.ReadAllLines("knigi.txt").Length; i++)

{

String line = sr.ReadLine() + " ", words = "";

int num = 0;

for (int k = 0; k < 4; k++)

{

if (line[num].Equals(';')) num++;

while (!line[num].Equals(';') && num < line.Length - 1)

{

words += line[num];

num++;

}

dataGridView1[k, i].Value = words;

words = "";

}

}

sr.Close();

}

private void pictureBox1_Click(object sender, EventArgs e)

{

Form2 form = new Form2();

form.Show();

}

...

Скачать:   txt (4.5 Kb)   pdf (50.4 Kb)   docx (9.1 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club