ch3p-House (hosts the party)

AppParty     Soda Guest







House.cs


using System.Collections.Generic; // for List
using party.house.rooms; // for Room
using party.house.occupants; // for Robot, Host

namespace party.house
{
class House
{
string address;
Robot robot;
List<Room> rooms;
List<Host> hosts;

public House(string address, Robot robot)
{
this.address = address;
this.robot = robot;
rooms = new List<Room>();
hosts = new List<Host>();
}

public List<Room> getRooms()
{
return rooms;
}

public void setRooms(List<Room> rooms)
{
this.rooms = rooms;
}

public void AddRoom (Room r)
{
rooms.Add(r);
}

public void RemoveRoom (Room r)
{
rooms.Remove(r);
}

public List<Host> getHosts()
{
return hosts;
}

public void setHosts(List<Host> hosts)
{
this.hosts = hosts;
}

public void AddHost (Host h)
{
hosts.Add(h);
}

public void RemoveHost (Host h)
{
hosts.Remove(h);
}

override public string ToString()
{
string house = "House on " + address;
house += " holds robot ";
house += robot;
house += ", ";
house += hosts.Count;
if (hosts.Count == 1)
{house += " host: ";}
else{house += " hosts: ";}

foreach (Host h in hosts)
{
house += h.ToString();
house += ", ";
}

house += "\nand ";
house += rooms.Count;
if (rooms.Count == 1)
{house += " room: ";}
else{house += " rooms: ";}

foreach (Room r in rooms)
{
house += r.Id;
house += ", ";
}

return house;
}
}
}









AppParty     Soda BACK_TO_TOP Guest



Comments

Popular posts from this blog

Contents