Salve a tutti, ho iniziato ora a studiare un esame che prevede l'utilizzo di thread e mi è capitato un esercizio dove c'è un programma da dover completare. Il programma deve stampare soltanto una volta ":-)". Potete aiutarmi? Grazie a tutti per l'aiuto.
codice:
public class Smiley extends Thread {    
    public void run() {
        while(true) {
            try {
                //IL TUO CODICE VA QUI
            } catch (InterruptedException e) {
                e.printStackTrace(); 
            }
        }
    }
    
    private void printParentesiChiusa() throws InterruptedException {
        System.out.println(")"); Thread.sleep(100);
    }
    
    private void printTrattino() throws InterruptedException {
        System.out.print("-"); Thread.sleep(100);
    }
    
    private void printDuePunti() throws InterruptedException {
        System.out.print(":"); Thread.sleep(100);
    }
    
    public static void main(String[] args) {
        new Smiley().start();
        new Smiley().start();
    }
    
}