قبل به اشتراک گذاری؛ کدت رو تبدیل به یک تصویر حرفه ای کن!
توی باکس پایین بنویسش و روی دکمه «دانلودش کن!» کلیک کن
کتابخانه شخصی
public class Book
{
public string Title { get; set; }
public string Subject { get; set; }
public void Print()
{
Console.WriteLine($"عنوان: {Title}, موضوع: {Subject}");
}
}
-----------------
using System;
using System.Collections.Generic;
namespace Library
{
class Program
{
static List<Book> books = new List<Book>();
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("1. ثبت کتاب جدید");
Console.WriteLine("2. حذف کتاب");
Console.WriteLine("3. ویرایش کتاب");
Console.WriteLine("4. نمایش لیست کتابها");
Console.WriteLine("5. خروج");
Console.Write("انتخاب کنید: ");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
AddBook();
break;
case 2:
RemoveBook();
break;
case 3:
EditBook();
break;
case 4:
ShowBooks();
break;
case 5:
return;
default:
Console.WriteLine("گزینهی نامعتبر");
break;
}
}
}
static void AddBook()
{
Console.Write("عنوان کتاب را وارد کنید: ");
string title = Console.ReadLine();
Console.Write("موضوع کتاب را وارد کنید: ");
string subject = Console.ReadLine();
Book book = new Book { Title = title, Subject = subject };
books.Add(book);
Console.WriteLine("کتاب با موفقیت ثبت شد.");
}
static void RemoveBook()
{
ShowBooks();
Console.Write("شماره کتابی که میخواهید حذف کنید را وارد کنید: ");
int index = int.Parse(Console.ReadLine()) - 1;
if (index >= 0 && index < books.Count)
{
books.RemoveAt(index);
Console.WriteLine("کتاب با موفقیت حذف شد.");
}
else
{
Console.WriteLine("شماره کتاب نامعتبر است.");
}
}
static void EditBook()
{
ShowBooks();
Console.Write("شماره کتابی که میخواهید ویرایش کنید را وارد کنید: ");
int index = int.Parse(Console.ReadLine()) - 1;
if (index >= 0 && index < books.Count)
{
Console.Write("عنوان جدید (خالی بگذارید تا تغییر نکند): ");
string newTitle = Console.ReadLine();
Console.Write("موضوع جدید (خالی بگذارید تا تغییر نکند): ");
string newSubject = Console.ReadLine();
books[index].Title = string.IsNullOrEmpty(newTitle) ? books[index].Title : newTitle;
books[index].Subject = string.IsNullOrEmpty(newSubject) ? books[index].Subject : newSubject;
Console.WriteLine("کتاب با موفقیت ویرایش شد.");
}
else
{
Console.WriteLine("شماره کتاب نامعتبر است.");
}
}
static void ShowBooks()
{
if (books.Count == 0)
{
Console.WriteLine("هیچ کتابی در لیست وجود ندارد.");
}
else
{
Console.WriteLine("لیست کتابها:");
for (int i = 0; i < books.Count; i++)
{
Console.Write($"{i + 1}. ");
books[i].Print();
}
}
}
}
}