public class ServerImplementation implements Server { Client clients[] = new Client[100]; int index = -1; public int register(Client client) { clients[++index] = client; return index; } public void broadcast(Update event) { for (int i = 0; i <= index; i++) clients[i].update(event); } public String list() { String result = ""; for (int i = 0; i <= index; i++) result += " ***(" + clients[i].name() + ")*** \n"; return result; } }