PLEASE HELP
**Member**
//Member(int memberId,
String name)
Initialize the memberId and name instance variables appropriately with the values passed to the constructor.
Implement the appropriate getter and setter methods.
**Room**
Room()
Generate the roomNo using the static variable roomCounter. The value of roomNo should start from 500 and should be incremented by 1 for the subsequent values. Initialize the roomNoCounter in static block.
Initialize the capacity instance variable to 4.
Implement the appropriate getter and setter methods.
**Admin**
//assignRoom(Room[] rooms, Member member)
Assign a room to the member using the below conditions:
One room can accommodate 4 members.
Allocate the first room that is empty.
Once a room is fully occupied, only then a new room should be assigned.
Update the capacity of the allocated room accordingly.
Test the functionalities using the provided Tester class.
class Room {
//Implement your code here
//Uncomment the below method after implementation before verifying
//DO NOT MODIFY THE METHOD
/*
public String toString(){
return "Room\nroomNo: "+this.roomNo+"\ncapacity: "+this.capacity;
}
*/
}
class Member {
//Implement your code here
//Uncomment the below method after implementation before verifying
//DO NOT MODIFY THE METHOD
/*
public String toString(){
return "Member\nmemberId: "+this.memberId+"\nname: "+this.name;
}
*/
}
class Admin {
//Implement your code here
}
class Tester {
public static void main(String args[]) {
Room room1 = new Room();
Room room2 = new Room();
Room room3 = new Room();
Room room4 = new Room();
Room room5 = new Room();
Room[] totalRooms = { room1, room2, room3, room4, room5 };
Admin admin = new Admin();
Member member1 = new Member(101, "Serena");
Member member2 = new Member(102, "Martha");
Member member3 = new Member(103, "Nia");
Member member4 = new Member(104, "Maria");
Member member5 = new Member(105, "Eva");
Member[] members = { member1, member2, member3, member4, member5 };
for (Member member : members) {
admin.assignRoom(totalRooms, member);
if(member.getRoom()!=null) {
System.out.println("Hi "+member.getName()+"! Your room number is "+member.getRoom().getRoomNo());
}
else {
System.out.println("Hi "+member.getName()+"! No room available");
}
}
}
}
[1]:
https://i.stack.imgur.com/GeAXr.jpg