write a java code to store n(say 10) book details like-title,price,bookid,author,publsher in a arraylist. also write the code to display the details of a particular bookname or bookid and there must be a mechanism for deleting a particular book details from the list and display the arraylist.
import java.util.*; class Book{ int bookid; String title; String author; double price; String publisher; Book(int bookid,String title,String author,double price,String publisher){ this.bookid=bookid; this.title=title; this.author=author; this.price=price; this.publisher=publisher; } public void setBookId(int bookid){ this.bookid=bookid; } public int getBookId(){ return bookid; } public void setTitle(String title){ this.title=title; } public String getTitle(){ return title; } public void setAuthor(String author){ this.author=author; } public String getAuthor(){ return author; } public void setPrice(double price){ this.price=price; } public double getPrice(){ return price; } public void setPublisher(String publisher){ this.publisher=publisher; } public String getPublisher(){ return publisher; } } public class BookInformation{ public static void main(String[]args){ ArrayList<Book> list=new ArrayList<Book>(); Scanner input=new Scanner(System.in); for(int i=0;i<10;i++){ System.out.print("Book ID: "); int id=input.nextInt(); System.out.print("Title: "); String title=input.next(); System.out.print("Author: "); String author=input.next(); System.out.print("Price: "); double price=input.nextDouble(); System.out.print("Publisher: "); String pub=input.next(); list.add(new Book(id,title,author,price,pub)); } System.out.print("Enter bookid whose details is to be displayed: "); int ide=input.nextInt(); for(Book data: list){ if(data.getBookId()==ide){ System.out.println(data.getBookId()+"\t "+data.getTitle()+"\t "+data.getAuthor()+"\t "+data.getPrice()+"\t "+data.getPublisher()); } } System.out.println(); System.out.println("----Book Information----"); System.out.println(); for(Book data: list){ System.out.println(data.getBookId()+"\t "+data.getTitle()+"\t "+data.getAuthor()+"\t "+data.getPrice()+"\t "+data.getPublisher()); } } }
Ads