package Procesos;

import java.util.ArrayList;


public class Asignatura {
    private final String profesor,codigo,nombre;
    private final ArrayList<String>horarios;
    private final ArrayList<String>salas;
    public Asignatura(String prof, String cod, String nom, ArrayList<String>hor, ArrayList<String>sal){
        this.profesor =prof;
        this.codigo = cod;
        this.nombre = nom;
        this.horarios = hor;
        this.salas=sal;
    
    }
    
    
    public String getNombre(){
        return this.nombre;
    }
    public String getProfesor(){
        return this.profesor;
    }
    public String getCodigo(){
        return this.codigo;
    }
    public ArrayList<String> getHorarios(){
        return this.horarios;
    }
    public ArrayList<String> getSalas(){
        return this.salas;
    }
    
}

@@ -455,24 +455,298 @@
  %0A    %7D%0A    
+public String toHorario(int index)%7B%0A        String txt = null;%0A        String%5B%5Ddatos = horarios.get(index).split(%22%7C%22);%0A        String%5B%5Dperiodos = datos%5B1%5D.split(%22,%22);%0A        txt = %22Dia:  %22+datos%5B0%5D+%22%5Cn%22+%22Periodos:  %22+periodos%5B0%5D+%22 y %22+periodos%5B1%5D;%0A        return txt;%0A    %7D
 %0A    %0A    pu
@@ -949,33 +949,22 @@
  public 
-ArrayList%3C
 String
-%3E
  getHora
@@ -983,76 +983,269 @@
     
-return this.horarios;
+String texto = null;%0A        for (int i = 0; i %3C this.horarios.size(); i++) %7B
 %0A    
-%7D%0A
+  
     
-public ArrayList%3CString%3E getSalas()%7B
+    if(texto==null) texto =salas.get(i)+%22%22+%22%5Cn%22+toHorario(i);%0A              else%7B texto= texto+salas.get(i)+%22%5Cn%22+toHorario(i);%0A              %7D%0A              %0A              %7D
 %0A   
@@ -1257,25 +1257,20 @@
 return t
-his.salas
+exto
 ;%0A    %7D%0A

Update Asignatura.java