|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
28.11.2013, 19:42 | #1 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
NeatBeans pomoc(HITNO)
Molim nekog ko zna da mi pomogne oko jednog zadatka u netbeansu(ili bilo kom JAVA programu bitan je samo kod),bio bih veoma zahvalan
|
28.11.2013, 20:27 | #2 |
Starosedelac
Član od: 18.7.2012.
Lokacija: Beograd, Srbija
Poruke: 1.258
Zahvalnice: 105
Zahvaljeno 238 puta na 210 poruka
|
Re: NeatBeans pomoc(HITNO)
Sta si do sad probao i uradio? Koji tacno deo te muci, i ako mozemo da vidimo kod koji si do sad uradio, bilo bi super.
|
Sledeći korisnik se zahvaljuje korisniku RexGrammer na korisnoj poruci: | ||
GROBAR22 (28.11.2013) |
28.11.2013, 20:39 | #3 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
imam ovaj kod, u ovom programu se simulira bacanje dve kocke sve dok zbir kocaka ne bude od 2 do 12, a meni treba da na obe kocke bude isti broj
System.out.println("Zbir dve kocke Prosečan broj bacanja"); System.out.println("-------------- ---------------------"); for (int i = 2; i < 13; i++) System.out.printf("%7d %24.2f\n", i, prosekZaZbir(i)); } public static int baciZaZbir(int zbir) { int brojBacanja = 0; // brojač bacanja dve kocke int kocka1; // broj koji je pao na prvoj kocki int kocka2; // broj koji je pao na drugoj kocki do { kocka1 = (int)(Math.random()*6) + 1; // baciti prvu kocku kocka2 = (int)(Math.random()*6) + 1; // baciti drugu kocku brojBacanja++; // uračunati bacanje } while ((kocka1 + kocka2) != zbir); return brojBacanja; } public static double prosekZaZbir(int zbir) { final int BROJ_PONAVLJANJA = 100000; int ukupnoBacanja = 0; // ukupan broj bacanja za // dati zbir dve kocke for (int i = 0; i < BROJ_PONAVLJANJA; i++) ukupnoBacanja = ukupnoBacanja + baciZaZbir(zbir); return (double)ukupnoBacanja/BROJ_PONAVLJANJA; } } Poslednja ispravka: GROBAR22 (28.11.2013 u 20:58) |
28.11.2013, 21:03 | #4 |
Starosedelac
Član od: 18.7.2012.
Lokacija: Beograd, Srbija
Poruke: 1.258
Zahvalnice: 105
Zahvaljeno 238 puta na 210 poruka
|
Re: NeatBeans pomoc(HITNO)
Zar ne pise da sve ovo treba da bude klasa, a bacanja metode? Od toga mozes da pocnes.
Ti u: for (int i = 2; i < 13; i++) System.out.printf("%7d %24.2f\n", i, prosekZaZbir(i)); U for ciklusu proveravas koliki je prosek bacanja za zbirove od 2 do 12. Ti treba da napises metodu koja "baca" dve kocke dok na njima ne bude bio isti broj. Pseudo-kod: int baciDveKocke(n) { kocka1 se deklarise i postavlja na nasumicnu vrednost; kocka 2 se deklarise i postavlja na nasumicnu vrednost; deklarises brojac za bacanja i inicijalizujes ga na jedan; dok je tacan uslov (prva kocka nije jednaka drugoj kocki) dodeli nasumicnu vrednost kocki1; dodeli nasumicnu vrednost kocki2; vrati brojacbacanja; } U drugoj metodi koristis prvu, i m puta je ponavljas za broj n (to mozes najosnovnijim ciklusom odraditi), sabiras dobijene vrednosti, i na kraju podelis sa m, i vrati dobijenu vrednost. main() bi trebalo da mozes sam da uradis, nakon prethodne dve metode. |
28.11.2013, 21:03 | #5 |
Veteran
|
Re: NeatBeans pomoc(HITNO)
@Grobar22
U prevodu, nista nisi uradio imas neki uradjen zadatak od prosle godine i ocekujes da ti ovde neko to resi? Zadatak je mozda dosta konfuzno napisan. Ja cu ti ga pojasniti, ti onda probaj da ga uradis pa ako se zaglavis negde javi. prva metoda baciDveKocke(n): Ova metoda treba da vrati int koliko su puta bacene dve kocke da bi se dobila n vrednost. Znaci, trebas da u jednoj petlji 2x radis celobrojni random od 1-6, brojis koliko si puta prosao kroz tu petlju sve dok ne dobijes taj broj koji je prosledjen funkciji (n). I onda da vratis tu vrednost brojaca (koliko si puta prosao kroz petlju). druga petoda prosekDveKocke(n,m): Ova metoda treba da poziva metodu baciDveKocke m puta i da joj prosledi vrednost n. Potom da izracuna prosecnu vrednost koju je funkcija baciDveKocke vratila. znaci ako pozoves prosekDveKocke(1,3) ona treba 3x da pozove metodu baciDveKocke(1) i da izracuna zbir vrednosti koju je ta metoda vratila svaki put i podeli je sa tri (prosecna vrednost). I na kraju u main metodi trebas da pozoves prosekDveKocke(n,m) 6x. Gde n ide od 1 do 6 a m=1000 Zadatak je prilicno lagan. I mozes sigurno da ga uradis, posebno posto imas uradjenu ovu drugu verziju @RexGrammer U pseudo kodu nigde ne povecavas vrednost brojaca. I prva kocka ne treba da bude jednaka drugoj kocki, vec da i prva i druga budu jednake vrednosti n. |
28.11.2013, 21:20 | #6 | |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
Citat:
|
|
28.11.2013, 21:27 | #7 |
Starosedelac
Član od: 18.7.2012.
Lokacija: Beograd, Srbija
Poruke: 1.258
Zahvalnice: 105
Zahvaljeno 238 puta na 210 poruka
|
Re: NeatBeans pomoc(HITNO)
Da zaboravio sam povecanje brojaca. A sto se kocaka tice, pa polazim s' pretpostavkom da je kocka u stvari int, tj. vrednosni tip promenjive, kada bi bile klase tj. referentni tipovi, bilo bi drugacije. Mislio sam da ne komplikujem tj samo da "=" operator vraca true, imajuci u obziru da je OP pocetnik nema potrebe da se zalazi u detalje.
|
28.11.2013, 21:48 | #8 | |
Veteran
|
Re: NeatBeans pomoc(HITNO)
Citat:
"simulira bacanje dve kocke za igranje sve dok na obe kocke ne padne isti broj jednak datom argumentu n" Ti samo proveravas da li je kocka1==kocka2, a treba da bude kocka1==kocka2==n. |
|
28.11.2013, 22:03 | #9 |
Starosedelac
Član od: 18.7.2012.
Lokacija: Beograd, Srbija
Poruke: 1.258
Zahvalnice: 105
Zahvaljeno 238 puta na 210 poruka
|
Re: NeatBeans pomoc(HITNO)
Jao da, bas sam glup
Ja sam mislio da ti pricas o poredjenju u smislu da nije tacno da se porede same promenjive nego njihove vrednosti, sorry. |
Sledeći korisnik se zahvaljuje korisniku RexGrammer na korisnoj poruci: | ||
Ivan452 (29.11.2013) |
28.11.2013, 22:50 | #10 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
sve je to super ali jel ima neko voljan da napise taj kod molim vas potrebno mi je , kontam i ja otprilike kako treba al ne znam da realizujem to, u tome je problem
|
28.11.2013, 23:12 | #11 |
Deo inventara foruma
Član od: 29.1.2008.
Poruke: 20.482
Zahvalnice: 433
Zahvaljeno 4.007 puta na 3.729 poruka
|
Re: NeatBeans pomoc(HITNO)
moraš da ponudiš neku nagradu ne ide to tako
|
28.11.2013, 23:46 | #12 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
|
29.11.2013, 0:19 | #13 |
V.I.P. Programiranje
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
|
Re: NeatBeans pomoc(HITNO)
Savet za resavanje domacih zadataka:
Odes na neki forum (najbolje da bude specijalizovan za programiranje), napravis profil sa nekim interesantnim zenskim imenom, otvoris temu, normalno pises sve u zenskom rodu, text postavis da budu u nekoj roze boji i na kraju dodas smajlije sa srcima. Ima da se polome da ti pomognu. |
29.11.2013, 1:20 | #14 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
Odlican stil odj*bavanja moraces i mene da naucis
Poslednja ispravka: GROBAR22 (29.11.2013 u 1:39) |
29.11.2013, 1:41 | #15 |
Deo inventara foruma
|
Re: NeatBeans pomoc(HITNO)
Grobare, tebi ovde niko nece doci, sesti i napisati zadatak. Forum koristis za resavanje nedoumica i pomoci ako si negde zapeo u toku samog pisanja programa.
Ako ne znas da uradis sam zadatak (tj ako ne znas ni da ga pocnes), no hard feelings, ali gubis vreme ovde. |
29.11.2013, 1:50 | #16 |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
naravno da nema ljutnje ali sam mislio da je to jedno 5 minuta posla da nece biti tesko, nema veze snacicu se nekako
|
1.12.2013, 11:48 | #17 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: NeatBeans pomoc(HITNO)
Ako se još uvek nisi snašao evo ti rešenje.
Spoiler za kod:
Od tebe očekujem da ako ti nešto nije jasno iz ovog koda, pitaš, a ne da samo uzmeš kod i predaš ga kao rešenje bez razmišljanja. A pivo neću, jer ne pijem. Ostalim forumašima se izvinjavam zbog kršenja neformalne politike odgovaranja na zahteve za rešavanjem zadataka, ali nekad prosto ne mogu da gledam kako se neko ostavlja na cedilu. Pretpostavljam da je politika ovakva baš zbog gore navedene mogućnosti da postavljač pitanja samo uzme kod bez razmišljanja, a svrha naše pomoći bi trebala da bude da postavljča pitanja nešto nauči. Evo ako se čovek ne javi sa pitanjima u vezi koda i sopstvenim obrazloženjem koda (ako ga je razumeo odmah ili posle pitanja) obećavam da više neću da odgovaram na ovakve zadatke. p.s. Naravno da ne odgovaram na lične poruke sa molbama za rađenje zadataka. |
Sledeći korisnik se zahvaljuje korisniku ivan90BG na korisnoj poruci: | ||
GROBAR22 (1.12.2013) |
1.12.2013, 13:49 | #18 | |
Novi član
Član od: 15.6.2011.
Poruke: 12
Zahvalnice: 9
Zahvaljeno 0 puta na 0 poruka
|
Re: NeatBeans pomoc(HITNO)
Citat:
|
|
1.12.2013, 14:33 | #19 | |
Starosedelac
Član od: 4.11.2007.
Poruke: 1.726
Zahvalnice: 1.753
Zahvaljeno 629 puta na 363 poruka
|
Re: NeatBeans pomoc(HITNO)
Citat:
Uslov: Kod:
broj1!=n || broj2!=n Iscitaj ovaj post par puta, verujem da zvuci konfuzno. |
|
Sledeći korisnik se zahvaljuje korisniku Krilce na korisnoj poruci: | ||
GROBAR22 (1.12.2013) |
1.12.2013, 17:51 | #20 |
Veteran
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
|
Re: NeatBeans pomoc(HITNO)
Mda, taj uslov sam mogao da napišem razumljivije, ali mi je proradila želja za preranom optimizacijom (trenutno se na faksu lečim od toga )
Taj uslov je ekvivalentan sledećem: !(broj1 == n && broj2 == n), gde je n traženi broj (čeka se da se pojavi na obe kocke istovremeno). Patljama se daju uslovi pod kojima će se izvršavanje nastaviti, Ako zanš uslov za prekid, samo stavi negaciju ispred (ja sam otišao i korak dalje pa sam uneo negaciju u izraz, prema pravilima Bulove algebre, čime se broj operacija smanjuje. Spoiler za offtopic:
|
Sledeći korisnik se zahvaljuje korisniku ivan90BG na korisnoj poruci: | ||
GROBAR22 (1.12.2013) |
Bookmarks sajtovi |
|
|