Wątki w java

0

Witam serdecznie.

Mam zadanie z użyciem wątku oraz wzorca Obserwator.

Chodzi o to aby klasa obserwowana była obsługiwana przez wątek i aby co 1 sec była wysyłana randomowa liczba do inncyh obserwatorów tak by abserwator 1 wypisal na ekran obserwator 2 byl baza tych liczb a obserwator 3 zapisywal ja do pliku...Jak się za takie coś zabrać pomoże ktoś?

0

Jakiś kod? Co próbowałeś do tej pory? Nic? Gotowca nie dostaniesz. Umiesz chociaż napisać Obserwatora bez pomocy? Jak tak to zrób to!

0
public class Obserwator1 implements Observer {
   
    @Override
    public void update(Observable obj, Object arg) {
      
    }
    
 }
0
public class Obserwatorzy extends Observable {

    private String nazwa;
  
    public Obserwatorzy(String nazwa,float stan,boolean zapytanie){
        
        this.nazwa=nazwa;

    }
    public String getnazwa()
    {
        return nazwa;
    }
  
    public void setnazwa(String nazwa)
    {
        this.nazwa=nazwa;
        setChanged();
        notifyObservers(new String(nazwa));
    }
  
}
0

I teraz moje pytanie? Czemu nie dasz tego do nowego wątku, który będzie co 1 sekundę zmieniał wartość tej klasy? Albo nawet z twojej klasy nie uczynisz wątku?

0
public class Watki_lab1 extends Observable implements Runnable {
 
    private int wylosowane=0;
    Random rand = new Random();

   
    public int losujLiczbe()
    {
        wylosowane = rand.nextInt(100);
        System.out.println(wylosowane);
                return wylosowane;
    }

    public void run() {
        
        
     
    }
}

hmm cos takiego? Problem jednak jest taki ze nie wiem jak wyslac do obserwatora i jak tam poslugiwac sie ta wyslana liczba

1 użytkowników online, w tym zalogowanych: 0, gości: 1