[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.02.10
Prihlásený: 21.08.17
Príspevky: 67
Témy: 15 | 15
Bydlisko: Bratislava ...
NapísalOffline : 06.04.2012 22:18 | Java Thread

Zdravim, potreboval by som pomoct s vlaknami v jave(ak nieje nieco lepsie na moj problem), som uplny zaciatocnik, a nejak som neprisiel nato ako ich pouzit v mojom pripade.

Kód:
public class Stroj {
   
   int naklad = 0;
   int nosnost;
           boolean plny = false;
   
   public int naloz(int n, Hlina h){
      if ((naklad +n )<= nosnost)
                                 {
            naklad = naklad + n;
            h.kopHlinu(n);
            }
      else
                                 {
            plny = true;
            int a = nosnost-naklad;
            naklad = naklad + (a);
            plny = true;
            h.kopHlinu(a);
            }
      
   }


Kód:
public class Kamion extends Stroj{
   int nosnost = 100;
   int naklad = 0;

   public int naloz(int n, Hlina h){
      if ((naklad +n )<= nosnost)
                                {
          naklad = naklad + n;
          h.kopHlinu(n);
          }
      else
                                {
           plny = true;
           int a = nosnost-naklad;
           naklad = naklad + a;
           plny = true;
           h.kopHlinu(a);
          }
      
      if (naklad == nosnost)
           {
           plny = true;
           }
      
      System.out.println("Naklad: " + naklad + " plny = " + plny);
      
      
   }   
}


Kód:
public class pracovnyDen {


   public static void main(String[] args) {
                                   
                        Hlina hlina = new Hlina();
             Stroj stroj[] = new Stroj[2];

                     for (int n=0; n<2; n++ ){
            stroj[n] = new Kamion();     
          }
                     
                     for (int i=0; i<20; i++ ){
            robotnik[i] = new Robotnik(); 
                     }

                     int j = 0;
                     for (int i=0; i<20; i++){ 
            
               robotnik[i].pracuj(hlina, stroj[j]);
            
               if (stroj[j].plny == true)
                                {
                  
//Tuto niekde by som chcel zavolat funkciu, ktora stroj[j].plny zmeni na false, ale zaroven bude tento for pokracovat.
                 
           j++;
           if (j >= 2)
                                  {
             j=0;   
             }
               
      }
}
}


Snad to z tohoto niekto pochopi, cize mam triedu Kamion, ktory ma nejaku nosnost. Tam donho sa akoze naklada a ak je stroj[0] plny prejde sa na stroj[1]. A takto stale dokola. chcel by som spravit, ze akonahle bude stroj[0] plny = true. tak by proste program isiel dalej na stroj[1], ale zaroven by bola nejaka funkcia so spomalenim, po ktorom by sa nastavila hodnota plny = false. Alebo ak sa to da aj nejak inac bez delay-u. Cize program by bezal, postupne by sa tie Kamiony akoze zaplnali, ale zaroven, by sa od zaciatku 0 1 .... vyprazdnovali tj. plny by sa zmenilo na false.





Niekto kto by vedel, ako to tam pouzit?

Dakujem


 [ Príspevok: 1 ] 


Java Thread



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

new thread

v PHP, ASP

2

2808

21.05.2011 16:26

Bokos

V tomto fóre nie sú ďalšie neprečítané témy.

K: Intel CPU Skylake / Kaby Lake 2-Core 4-Thread

v Kúpim

0

3572

01.08.2019 8:18

frag1

V tomto fóre nie sú ďalšie neprečítané témy.

WIN 8.1 Vytazenie CPU procesom System, thread ntoskrnl.exe

v Operačné systémy Microsoft

0

2287

20.04.2015 8:58

wlado93

V tomto fóre nie sú ďalšie neprečítané témy.

P: Cpu Intel i7 5820k (6-core, 12-thread, x99)

v Predám

0

957

10.08.2020 21:49

frag1

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

908

02.04.2014 12:41

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5563

09.03.2009 17:14

tlacitko Enter

V tomto fóre nie sú ďalšie neprečítané témy.

Thread o chipových sadách od ATI (ATI + ULI)

v AMD čipové sady

4

1509

20.03.2006 22:40

Shit

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA - java.lang.NullPointerException

v Assembler, C, C++, Pascal, Java

1

1128

04.01.2010 17:05

emigrate

V tomto fóre nie sú ďalšie neprečítané témy.

Java

v Assembler, C, C++, Pascal, Java

3

525

17.02.2012 13:14

jarrro

V tomto fóre nie sú ďalšie neprečítané témy.

java

v Assembler, C, C++, Pascal, Java

2

861

07.06.2012 21:52

lukac

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA

v Assembler, C, C++, Pascal, Java

2

847

13.02.2018 1:08

raketar

V tomto fóre nie sú ďalšie neprečítané témy.

Java

v Assembler, C, C++, Pascal, Java

1

357

15.04.2013 16:23

p4tooo

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA

v Assembler, C, C++, Pascal, Java

2

455

25.11.2012 20:24

nisanick

V tomto fóre nie sú ďalšie neprečítané témy.

Java

v Assembler, C, C++, Pascal, Java

8

574

12.03.2013 21:43

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

Java

v Assembler, C, C++, Pascal, Java

10

704

31.10.2011 17:29

walther

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA

v Assembler, C, C++, Pascal, Java

6

1282

14.08.2007 23:52

etki



© 2005 - 2025 PCforum, edited by JanoF