witam:)
ostatnio zacząłem interesować sie javą. na jednej ze stron znalazlem takie oto zadanie :
Napisac klase RzutKostka, dziedziczaca po Thread. Obiekt takiej klasy posiada pola:
² numer typu int,
² pis klasy PipedInputStream,
² pos klasy PipedOutputStream.
Pola klasy zostaja zainicjowane w konstruktorze, który posiada odpowiadajace im trzy
parametry.
Klasa ta słuzy do przeprowadzenia gry kostka. W celu przeprowadzenia gry nalezy uruchomic
jednoczesnie dwa watki klasy RzutKostka. Strumienie pin i pos jednego watku
musza byc odpowiednio połaczone ze strumieniami watku drugiego, numer zas jest uzywany
tylko do identyfikacji watku. Obydwa watki losuja liczbe (1..6), a nastepnie uzgadniaja,
kto wygrał i wyswietlaja wynik gry w nastepujacej postaci:
Watek nr 2: wygralem 4:2
Watek nr 1: przegralem 2:4
W przypadku, gdy obydwa watki wyrzuca ta sama wartosc, rzut kostka powinien byc
powtórzony.
W razie wystapienia jakiegokolwiek wyjatku, watek wyswietla komunikat i konczy działanie.
Napisac program testujacy działanie dwóch watków klasy RzutKostka.
w jaki sposob go trzeba napisac?
czytalem troche na temat wątków, ale jako że nigdy tego nie robiłem to nawet nie wiem jak zacząć pisać taki program..
mógłby mi ktoś pomóc? tzn. albo napisać cały kod, albo chociaż dać jakieś wskazówki jak to napisać... szczerze mówiąc to wolałbym cały kod, gdyz za kilka dni zostane odcięty od netu, a jak bede miec kod to zawsze go jakos skumam :)
z góry dzieki:)