GamerBhai02

12. Library and User Manager

Jan 16th, 2025
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | Source Code | 0 0
  1. package Library;
  2. public class Book {
  3.     private String title;
  4.     private String author;
  5.     private String isbn;
  6.     public Book(String title, String author, String isbn){
  7.         this.title = title;
  8.         this.author = author;
  9.         this.isbn = isbn;
  10.     }
  11.     public String toString(){
  12.         return "Title: " + title + "\nAuthor: " + author + "\nISBN: "+isbn;
  13.     }
  14. }
  15.  
  16. package Library;
  17. import java.util.*;
  18. public class Library {
  19.     private List<Book>books;
  20.     public Library(){
  21.         this.books = new ArrayList<>();
  22.     }
  23.     public void addBook(Book book){
  24.         books.add(book);
  25.         System.out.println("Book added: "+book);
  26.     }
  27.     public void listBooks(){
  28.         System.out.println("Books in the library:");
  29.         for(Book book:books){
  30.             System.out.println(book);
  31.         }
  32.     }  
  33. }
  34.  
  35.  
  36. package User;
  37. public class User {
  38.     private String name;
  39.     private String userId;
  40.     public User(String name, String userId){
  41.         this.name = name;
  42.         this.userId = userId;
  43.     }
  44.     public String toString(){
  45.         return "Name: "+name+", User ID:"+userId;
  46.     }
  47. }
  48.  
  49. package User;
  50. import java.util.ArrayList;
  51. import java.util.List;
  52. public class UserManager {
  53.     private List<User>users;
  54.     public UserManager(){
  55.         this.users = new ArrayList<>();
  56.     }
  57.     public void addUsers(User user){
  58.         users.add(user);
  59.         System.out.println("User added: "+user);
  60.     }
  61.     public void listUsers(){
  62.         System.out.println("Users Registered:");
  63.         for(User user:users){
  64.             System.out.println(user);
  65.         }
  66.     }  
  67. }
  68.  
  69.  
  70. import Library.Library;
  71. import Library.Book;
  72. import User.User;
  73. import User.UserManager;
  74. public class MainProgram {
  75.     public static void main(String[] args){
  76.         Library library = new Library();
  77.         UserManager userManager = new UserManager();
  78.         Book book1 = new Book("Book name 1","Author1","24234234423");
  79.         Book book2 = new Book("Book name 2","Author2","24544234423");
  80.         library.addBook(book1);
  81.         library.addBook(book2);
  82.         library.listBooks();
  83.         User user1 = new User("John","2342");
  84.         User user2 = new User("Mathw","5432");
  85.         userManager.addUsers(user1);
  86.         userManager.addUsers(user2);
  87.         userManager.listUsers();
  88.     }
  89. }
Add Comment
Please, Sign In to add comment