|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
30.7.2013, 14:09 | #41 |
Član
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
|
Re: Pauza izmedju dogadjaja Java
Razumio sam
Hvala ti puno! |
5.10.2013, 10:28 | #42 |
Deo inventara foruma
|
Java - iskok iz beskonacnog ciklusa
Kod:
public void paint(Graphics g) { //neki kod while(true) { //opeet neki kod } Treba da iskocim iz ciklusa kada se pritisne neko dugme (kao funkcija kbhit() u C-u ). |
5.10.2013, 12:02 | #43 |
Starosedelac
Član od: 23.2.2006.
Lokacija: Tamo gde su kuće od čokolade i prozori od marmelade....
Poruke: 1.579
Zahvalnice: 195
Zahvaljeno 301 puta na 171 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Nisam dugo radio javu ali bi trebalo da postoje listeneri koji reaguju na dugme(keyListener) koje bi trebao da naslediš i doimplementiraš...
Neko prosto rešenje bi bar po meni bilo, da negde u vajlu imaš liniju if(ind) break; gde će ind biti po defaultu false. A listener će da okine kad već treba i da postavi ind na true. |
5.10.2013, 13:09 | #44 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Nije pametno da radiš "busy wait" samo da bi čekao pritisak na taster, bolje prouči kako radi KeyListener (odnosno klasa KeyAdapter koja implementira interfejs KeyListener).
http://home-1.worldonline.nl/~bmc88/java/sbook/024.html |
6.10.2013, 20:28 | #45 |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Isto tako, najbolje je da definises bool promenljivu, pa da nju koristis kao uslov za while, umesto samo da ispises true. U tom slucaju bi jednostavno mogao i promenljivu da postavis na false, u zavisnosti od toga da li zelis da iz petlje iskocis pre, ili posle odredjenog koda. Nema razlike u performansama i takvim stvarima, ali se obicno ovo preporucuje zbog mogucih kasnijih gresaka.
I, da, break takodje radi posao. |
21.10.2013, 18:58 | #46 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Java
Kako da napravim program u kojem cu ja sam da unosim znak u zavisnosti od operacije koju zelim da izvodim (mnozenje, deljenje....)? Ja umem da napisem program koji ili samo deli ili samo mnozi...... A ja hocu da program moze sve racunske operacije da obavlja. Evo kako sam ja napisao program.
Scanner in = new Scanner(System.in); int a; int b; boolean cycle = true; while (cycle){ System.out.println("unesite prvi broj"); a = in.nextInt(); System.out.println("unesite drugi broj"); b = in.nextInt(); int rezultat = a + b; System.out.println("Zbir unetih brojeva je: " + rezultat); |
21.10.2013, 19:57 | #47 |
Član
|
Re: How to... Java
Koristi switch naredbu
Stavi da proverava koji je znak unet i u zavisnosti od toga radi odredjenu operaciju |
21.10.2013, 20:01 | #48 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: How to... Java
|
21.10.2013, 20:30 | #49 |
Starosedelac
|
Re: How to... Java
Uzmes trenutnu vrednost vremena (System.nanoTime()), sačekaš neko vreme (način zavisi od toga šta pokušavaš da postigneš), uzmeš novu vrednost od nano time i oduzmeš, nakon toga pretvoriš vrednost u sekunde/milisekunde. Voila, imaš štopericu.
|
Sledeći korisnik se zahvaljuje korisniku MG-RAY na korisnoj poruci: | ||
prozor_xp (21.10.2013) |
21.10.2013, 20:37 | #50 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: How to... Java
Nisam razumeo bas najbolje, jel moze to malo blize? Izvini pocetnik sam.
|
21.10.2013, 21:15 | #51 |
Starosedelac
|
Re: How to... Java
Može:
Kod:
long pocetak = System.nanoTime(); // radis nesto sta vec zelis da izmeris, ili npr cekas dok korisnik pritisne neki taster, šta već... // *** // *** long kraj = System.nanoTime(); long proteklo = kraj - pocetak; // proteklo vreme u nanosekundama |
Sledeći korisnik se zahvaljuje korisniku MG-RAY na korisnoj poruci: | ||
prozor_xp (21.10.2013) |
21.10.2013, 21:25 | #52 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: How to... Java
Ali ja bih hteo da stisnem start i da ono pocne da odbrojava, i kada pritisnem stop da ono prestane da odbrojava. I da pocinje od 0 a ne od sistemskog vremena. Jel moze tako nesto da se nabudzi?
|
21.10.2013, 23:55 | #53 |
Deo inventara foruma
|
Re: How to... Java
Prvo ti nauci koncepte programiranja preko konzole (posto vidim da ti neke osnovne stvari nisu jasne) pa se tek onda baci na GUI. Bratski savet.
|
22.10.2013, 0:55 | #54 |
Član
|
Re: How to... Java
|
23.10.2013, 18:05 | #55 | |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: How to... Java
Citat:
Samo da dodam da je String kao argument za Switch uveden tek u Java7, dok se pre toga moralo raditi preko enumeracija. Tako da, ukoliko kompajler izbacuje gresku za ovaj kod, znaj da ili nemas jre7 na kompu, ili ti je samo po defaultu postavljena sestica. Takodje, mozda bi bilo najbolje da nadjes neku knjigu, ili tutoriale(za javu ih ima mali milion), i da lepo krenes da radis po tome. Em ces biti usmeren, em ces sam morati da mucnes glavom, sto je najbolji nacin za ucenje programiranja. Za pocetnike je odlicna http://www.amazon.com/Head-First-Jav.../dp/0596009208, s obzirom da je sve objasnjeno pomocu ogromnog broja slika i citljivog teksta. |
|
25.10.2013, 18:23 | #56 | |
Član
Član od: 6.2.2012.
Poruke: 151
Zahvalnice: 87
Zahvaljeno 60 puta na 40 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Citat:
Kod:
public void paint(Graphics g) { //neki kod oznaka : while(true) { //opeet neki kod break oznaka; } |
|
25.10.2013, 20:31 | #57 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: How to... Java
Kako da mi se brojevi ne ponavljaju kada izaberem random naredbu?
Na primer hocu da mi izabere random 10 brojeva ali da mi ne ispise dvaput isti broj. |
25.10.2013, 20:36 | #58 |
Član
Član od: 9.9.2013.
Poruke: 151
Zahvalnice: 46
Zahvaljeno 7 puta na 7 poruka
|
Re: How to... Java
evo i kod:
Kod:
public class H { public static void main(String[] args) { Random dice = new Random(); int number; for(int counter = 1; counter<=10; counter ++){ number = 1+dice.nextInt(10); System.out.println(number +" "); } } } i kako sad da podesim da svi brojevi budu razliciti? i u eclipsu iz nekog razloga nemam opciju visual class, kako da je ubacim? i jel imate neki dobar tutorial u vezi grafickog programiranja u javi? Poslednja ispravka: Andross (26.10.2013 u 0:24) Razlog: CODE TAG!!! |
25.10.2013, 22:18 | #59 |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Nisu ti potrebne labele, i u sustini bi trebalo da ih izbegavas. Dovoljno je da unutar petlje ostavis "break;" .
|
26.10.2013, 17:21 | #60 | |
Član
Član od: 6.2.2012.
Poruke: 151
Zahvalnice: 87
Zahvaljeno 60 puta na 40 poruka
|
Re: Java - iskok iz beskonacnog ciklusa
Citat:
Laslo Kraus mi je cak i preporucio labele... |
|
Bookmarks sajtovi |
Tagovi |
java |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Java - out of Memory | Vajsmilan | Aplikativni softver | 6 | 6.2.2012 20:54 |
Android - pozivanje Java metoda iz native koda | voodoo_ | Programiranje | 5 | 14.10.2011 8:59 |
Samsung D600 Java upload (USB cable) | Aleksandar | Programi za mobilne telefone | 0 | 16.6.2008 13:54 |
Jel' se ovo misli na Java Script ili? | Tim85 | Internet tehnologije | 2 | 7.12.2006 12:33 |
G-thing program za LG(imam U8180) za java igre trazim gde ima? besplatno?trial? | Ilic Marko | Programi za mobilne telefone | 1 | 9.2.2006 14:09 |