c# uygulama örnekleric# uygulama örnekleri

C# ile bir kitap rehberi programı yapmak için aşağıdaki adımları takip edebilirsiniz:

C# ile Kitap Rehber Programı Örneği Nasıl Yapılır?

Kitapları temsil edecek bir Book sınıfı oluşturun. Bu sınıfın title, author, year ve isbn özellikleri olabilir. Örneğin:

csharp

class Book

{

    public string Title { get; set; }

    public string Author { get; set; }

    public int Year { get; set; }

    public string ISBN { get; set; }

}

Kitapları saklamak için bir liste oluşturun. Bu liste, Book sınıfı nesnelerini içerecektir. Örneğin:

csharp

List<Book> books = new List<Book>();

Kullanıcıdan kitap bilgilerini almak için bir döngü oluşturun. Her döngü turunda, kullanıcıdan kitap adı, yazarı, yayın yılı ve ISBN numarası gibi kitap bilgilerini alın. Bu bilgileri kullanarak yeni bir Book nesnesi oluşturun ve books listesine ekleyin. Örneğin:

csharp

while (true)
{
Console.Write(“Kitap adı (çıkmak için q): “);
string title = Console.ReadLine();
if (title == “q”)
{
break;
}
Console.Write(“Yazar: “);
string author = Console.ReadLine();
Console.Write(“Yayın yılı: “);
int year = Convert.ToInt32(Console.ReadLine());
Console.Write(“ISBN: “);
string isbn = Console.ReadLine();
Book book = new Book
{
Title = title,
Author = author,
Year = year,
ISBN = isbn
};
books.Add(book);
}

 

Kullanıcının kitapları listelemesine olanak tanıyan bir ListBooks metodu oluşturun. Bu metod, books listesindeki her kitabın bilgilerini ekrana yazdıracaktır. Örneğin:

csharp

static void ListBooks(List<Book> books)
{
Console.WriteLine(“{0,-30} {1,-20} {2,-10} {3,-10}”, “Kitap Adı”, “Yazar”, “Yayın Yılı”, “ISBN”);
Console.WriteLine(new string(‘-‘, 70));
foreach (Book book in books)
{
Console.WriteLine(“{0,-30} {1,-20} {2,-10} {3,-10}”, book.Title, book.Author, book.Year, book.ISBN);
}
}

 

  Kullanıcının kitapları aramasına olanak tanıyan bir SearchBooks metodu oluşturun. Bu metod, kullanıcının girdiği bir kelimeyi kitap adı veya yazar alanında arayacak ve sonuçları ekrana yazdıracaktır. Örneğin:

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir