Assignment 8 Backup
Assignment 8 Backup
import java.util.*;
public class Library {
HashSet<RM> rms=new HashSet<>();
HashSet<Member> members=new HashSet<>();
}
}
package logic;
public class RM {
String title;
double price;
public RM(String title,double price)
{
this.title=title;
this.price=price;
}
public void display()
{
}
}
package logic;
package logic;
package logic;
package logic;
import java.util.HashSet;
rmsm.add(r);
}
public void remove_rm_member(RM r)
{
rmsm.remove(r);
}
public void display()
{
System.out.println("Name of member:"+name);
if(rmsm.isEmpty()){
System.out.println(" No Reading material issued");
}
else{
System.out.println("Reading material issued:");
for(RM m: rmsm)
{
m.display();
}
}
System.out.println("--------------");
}
}
package client;
import logic.*;
public class LibraryTest {
public static void main(String args[])
{
RM b1=new Book("Alice in Wonderland", 450.00,"1234568921");
RM b2=new Book("Wizard of Oz", 350.00,"12678568921");
RM m1=new Magazine("Vogue",300.00,"January");
RM m2=new Magazine("Glamour",200.00,"November");
RM c1=new CD("Humanity",50.00,30);
RM c2=new CD("DBMS",150.00,40);
Member mem1=new Member("Hermoine Granger");
Member mem2=new Member("Petta Melark");
Library l=new Library();
l.add_rm(b1);
l.add_rm(b2);
l.add_rm(m1);
l.add_rm(m2);
l.add_rm(c1);
l.add_rm(c2);
l.add_m(mem1);
l.add_m(mem2);
l.display_rm_library();
l.display_member_library();
l.issue(b1, mem1);
l.issue(m2, mem1);
l.issue(c1,mem2);
l.issue(m1,mem2);
mem1.display();
mem2.display();
System.out.println("After issueng");
l.display_rm_library();
l.return_rm(b1, mem1);
System.out.println("After returning");
l.display_rm_library();
mem1.display();
}
}