Creamos clase Semaforos
Añadimos doMain
Añadimos método log() y el bool debug
Añadimos los nombre de las clases Calle y Semaforo y su enum Estado
Creamos clase Semaforo
Creamos clase Calle
Añadimos función loge()
Añadimos constructores vacíos para Semaforo y Calle
Cambiamos model Calle: List<Semaforo> por Semaforo[]
Añadimos método leer()
Añadimos tiempoCerrado y tiempoAbierto al model Semaforo. Añadimos setSemaforo(int,Semaforo) al model Calle
Añadimos método fin(String[]) que comprueba si input ha sido '0 0'
Obtenemos los datos de los semáforos
Cambiamos la const SALIDA para comprobar en fin()
Añadimos el miembro calles.
Donde guardaremos la lista de calles que hiremos creando
Añadimos método setSemaforos(String[]) en el modelo Calle.
Podremos montar los semáforos de la calle a partir del array de String que introduzcamos por consola
Añadimos la nueva calle a nuestra lista de calles
Creando la base del modelo de Resultado.
Falta obtenerlos y pintarlos
Controlamos ArrayIndexOutOfBoundsException
Eliminamos la clase Resultado. El modelo Calle obtendrá su velocidad media.
La velocidad media no será un parámetro de Calle, sino un valor obtenido según sus miembros en momento de consultarla