Back to lecture notes -- Keyboard shortcut: 'u'              Lecture 14 - slide 16 : 41
 

class Skjald extends Thread{
  
  private String[] strofer;
  private int forsinkelse;
  private int gentagelser;

  public Skjald(String[] strofer, int forsinkelse, int gentagelser){
    super();
    this.strofer = strofer;
    this.forsinkelse = forsinkelse;
    this.gentagelser = gentagelser;
  }

  private void syngVers(){
    for(int i = 0; i < strofer.length; i++){
      System.out.println(strofer[i]);
      try{
        Thread.sleep(forsinkelse);
      } 
      catch (InterruptedException e) 
        {}
    }
  }

  public void run(){
    for(int g = 1; g <= gentagelser; g++){
      syngVers();
    }
  } // end run

} // end class Skjald

public class Sangkor{
  
  private static String[] mesterJakob = 
    {"MESTER JAKOB, MESTER JAKOB", "SOVER DU, SOVER DU", 
     "HØRER DU EJ KLOKKEN, HØRER DU EJ KLOKKEN", 
     "BIM BAM BUM, BIM BAM BUM"};

  private static String[] gladeJul =
    {"Glade jul, dejlige jul", "Engle daler ned i skjul!",
     "Hid de flyver med paradisgrønt", "Hvor de ser, hvad for Gud er kønt", 
     "Lønligt iblandt os de går", "Lønligt iblandt os de går"};

  public static void main(String[] args){
    Skjald skjald1 = new Skjald(mesterJakob,500,2);
    Skjald skjald2 = new Skjald(gladeJul,3000,2);
 
    skjald1.start();  skjald2.start();
  }
} // end class Sangkor