63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
import java.util.Scanner;
 | 
						|
 | 
						|
class Book {
 | 
						|
 | 
						|
    String title, author;
 | 
						|
    int edition;
 | 
						|
 | 
						|
    public Book(String title, String author, int edition) {
 | 
						|
        this.title = title;
 | 
						|
        this.author = author;
 | 
						|
        this.edition = edition;
 | 
						|
    }
 | 
						|
 | 
						|
    public String toString() {
 | 
						|
        return String.format(
 | 
						|
            "Title: %s, Author: %s, Edition: %d",
 | 
						|
            title,
 | 
						|
            author,
 | 
						|
            edition
 | 
						|
        );
 | 
						|
    }
 | 
						|
 | 
						|
    public static void main(String[] args) {
 | 
						|
        Scanner sc = new Scanner(System.in);
 | 
						|
        System.out.print("Enter the number of books: ");
 | 
						|
        int numBooks = sc.nextInt();
 | 
						|
        sc.nextLine();
 | 
						|
 | 
						|
        Book[] books = new Book[numBooks];
 | 
						|
 | 
						|
        for (int i = 0; i < numBooks; i++) {
 | 
						|
            System.out.println("Enter details for book " + (i + 1) + ":");
 | 
						|
            System.out.print("Title: ");
 | 
						|
            String title = sc.nextLine();
 | 
						|
            System.out.print("Author: ");
 | 
						|
            String author = sc.nextLine();
 | 
						|
            System.out.print("Edition: ");
 | 
						|
            int edition = sc.nextInt();
 | 
						|
            sc.nextLine();
 | 
						|
 | 
						|
            books[i] = new Book(title, author, edition);
 | 
						|
        }
 | 
						|
 | 
						|
        System.out.print("Enter author name to search: ");
 | 
						|
        String searchAuthor = sc.nextLine();
 | 
						|
 | 
						|
        for (Book book : books) {
 | 
						|
            if (book.author.equalsIgnoreCase(searchAuthor)) {
 | 
						|
                System.out.println(book);
 | 
						|
                return;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        System.out.println("No books found for the author: " + searchAuthor);
 | 
						|
 | 
						|
        if (!found) {
 | 
						|
            System.out.println(
 | 
						|
                "No books found for the author: " + searchAuthor
 | 
						|
            );
 | 
						|
        }
 | 
						|
 | 
						|
        sc.close();
 | 
						|
    }
 | 
						|
}
 |