fork download
  1. class Book {
  2. // Data members
  3. private int bookId;
  4. private int pages;
  5. private double price;
  6.  
  7. // Constructor
  8. public Book(int bookId, int pages, double price) {
  9. this.bookId = bookId;
  10. this.pages = pages;
  11. this.price = price;
  12. }
  13.  
  14. // Member function to set BookId
  15. public void setBookId(int bookId) {
  16. this.bookId = bookId;
  17. }
  18.  
  19. // Member function to get BookId
  20. public int getBookId() {
  21. return bookId;
  22. }
  23.  
  24. // Member function to set Pages
  25. public void setPages(int pages) {
  26. this.pages = pages;
  27. }
  28.  
  29. // Member function to get Pages
  30. public int getPages() {
  31. return pages;
  32. }
  33.  
  34. // Member function to set Price
  35. public void setPrice(double price) {
  36. this.price = price;
  37. }
  38.  
  39. // Member function to get Price
  40. public double getPrice() {
  41. return price;
  42. }
  43.  
  44. // Member function to display book details
  45. public void displayBookDetails() {
  46. System.out.println("Book ID: " + bookId);
  47. System.out.println("Pages: " + pages);
  48. System.out.println("Price: $" + price);
  49. }
  50.  
  51. // Main method to test the Book class
  52. public static void main(String[] args) {
  53. // Create a new Book object
  54. Book myBook = new Book(1, 300, 29.99);
  55.  
  56. // Display the book details
  57. myBook.displayBookDetails();
  58.  
  59. // Update the book price
  60. myBook.setPrice(24.99);
  61.  
  62. // Display updated book details
  63. System.out.println("\nUpdated Book Details:");
  64. myBook.displayBookDetails();
  65. }
  66. }
  67.  
Success #stdin #stdout 0.12s 57856KB
stdin
Standard input is empty
stdout
Book ID: 1
Pages: 300
Price: $29.99

Updated Book Details:
Book ID: 1
Pages: 300
Price: $24.99