import java.util.concurrent.*; public class OversetteTraad implements Runnable{ private String sekvens; private String nySekvens; private Monitor monitor; private CountDownLatch latch; public OversetteTraad(String s, Monitor m, CountDownLatch l){ sekvens = s; monitor = m; latch = l; } @Override public void run(){ nySekvens = ""; for(char ch : sekvens.toCharArray()){ if(ch == 'C') nySekvens += 'G'; else if(ch == 'G') nySekvens += 'C'; else if(ch == 'A') nySekvens += 'T'; else if(ch == 'T') nySekvens += 'A'; } monitor.leggTil(nySekvens); latch.countDown(); } }