Amella uto 9.1.2018 09:00

Pozdrav svima,

 

Nova sam u Javi kao i na ovom forumu. Online zajednica je odlicna ali kad mi se desi da pitam pitanje koje i sama ne razumijem bas najbolje, urokaju me negativnom reputacijom da ne mogu narednih dana nista pitati, tako da me totalno demoralisu kao pocetnika (stackoverflow npr.)

 

Vidim da ima pocetnika i ovdje i nadam se da ce se naci neko sa zeljom da mi pomogne sa mojim kodom. Naime, zadatak se odnosi na slijedece: Programer ulazi u cvjecaru i zeli kupiti ruza za 100 dolara. Medjutim, imaju tri vrste ruza, bijele, zute i crvene. On zeli da potrosi sav novac i pri tome kupi barem jednu ruzu od svake vrste, dakle da za ostatak ne moze kupiti vise niti jednu ruzu.  Nazive sam stavila na engl. jer obicno na engl. forumima/ stranicama pitam pitanja, nemojte zamjeriti. Ovo je moj pokusaj;

 

public class Program
{
 public static void main(String[] args)
 {

int money = 100; //raspolozivi novac
int whitePrice= 5; // cijena bijelih
int yellowPrice = 7; // cijena zutih
int redPrice = 10; // cijena crvenih
int combinations= 0;

for (int i = 0; i < money; i+=5)

 for (int j = 0; j < money; j+=7)
  {
   for ( int k = 0; k < money; k+=10)
    {
    if (money - whitePrice + 1 < (i / whitePrice) + (j / yellowPrice) + (k / redPrice) < money)
     {
      combinations++;
     System.out.println("You can buy " + i + " white roses, " + j + " yellow roses " + " and " + k + " red roses.");
     }
    }
  }
}


System.out.println("There is " + combinations + " number of combinations you can use to buy your roses.");
}

}

 

Netbeans kaze da je problem u if uslovu, a ja ne shvatam kakav je problem. Ne razumijem u kojem momentu je moja logika krenula u krivom pravcu?

 

Amella uto 9.1.2018 09:07

Prema mom iskustvu, stvarno učenje koje znači da naučiš i shvatiš nešto znači vježbanje (kroz Netbeans, BlueJ, Eclipse, šta hoćeš). Pročitala sam nekoliko knjiga za početnike ali sam puno više naučila kroz neke youtube tutorijale (ima lik thenewboston na youtube, objašnjava bolje nego mi je ijedan profesor u životu išta objasnio), nakon svakog tutorijala izvježbaš pravila koja naučiš i onda polako ideš dalje. Iskreno, mislim da su knjige u ovom pogledu traćenje vremena. Ne u smislu da nećeš naučiti  nego da ide tako sporo i tromo da se ne isplati.

passat uto 9.1.2018 12:57
Amella kaže...

 

    if (money - whitePrice + 1 < (i / whitePrice) + (j / yellowPrice) + (k / redPrice) < money)
   

 

 Dva ispitivanja u if-u moras pisat kao if (a < b && b < c), a ne kao if (a < b < c)

Amella kaže...

Prema mom iskustvu, stvarno učenje koje znači da naučiš i shvatiš nešto znači vježbanje (kroz Netbeans, BlueJ, Eclipse, šta hoćeš). Pročitala sam nekoliko knjiga za početnike ali sam puno više naučila kroz neke youtube tutorijale (ima lik thenewboston na youtube, objašnjava bolje nego mi je ijedan profesor u životu išta objasnio), nakon svakog tutorijala izvježbaš pravila koja naučiš i onda polako ideš dalje. Iskreno, mislim da su knjige u ovom pogledu traćenje vremena. Ne u smislu da nećeš naučiti  nego da ide tako sporo i tromo da se ne isplati.

Trebas pronaci sredinu. I knjiga je vazna koliko i konkretan rad.

Arto sri 10.1.2018 23:20
Cartman93 kaže...

 ne. gotovo sve što te zanima možeš pronaći na internetu potpuno besplatno, pogotovo osnove popularnih programskih jezika, tako da je to bacanje novca.

Ne bih se složio. Prvenstveno ovisi o tome kako voliš i želiš učiti i kakvo predznanje imaš. Na to pitanje svatko za sebe treba odgovoriti i onda uložiti novac tako da dobije najviše, bio to tečaj na nekom od sajtova, kupnja knjige ili nešto treće (besplatno). Reći da je kupnja knjige općenito bacanje novca je glupost, bez uvrede. Možda i možeš naći dosta toga na Internetu, ali knjiga je sistematizirana, recenzirana i uglavnom konceptualno značajno bolje ostvarena od tutorijala na Internetu. 

 

Inače, to je dobra knjiga i isplati ju se kupiti. Knjige koje pokrivaju temeljna znanja i koje su dobro pisane, apsolutno vrijedi imati (primjerice clean code, pragmatic programer, refactoring...). Osobno su mi jedino knjige koje pokrivaju tehnologije možda malo na li-la jer relativno brzo zastare pa tu više razmišljam. 

CroNk3r sri 10.1.2018 23:49
Arto kaže...

Ne bih se složio. Prvenstveno ovisi o tome kako voliš i želiš učiti i kakvo predznanje imaš. Na to pitanje svatko za sebe treba odgovoriti i onda uložiti novac tako da dobije najviše, bio to tečaj na nekom od sajtova, kupnja knjige ili nešto treće (besplatno). Reći da je kupnja knjige općenito bacanje novca je glupost, bez uvrede. Možda i možeš naći dosta toga na Internetu, ali knjiga je sistematizirana, recenzirana i uglavnom konceptualno značajno bolje ostvarena od tutorijala na Internetu. 

 

Inače, to je dobra knjiga i isplati ju se kupiti. Knjige koje pokrivaju temeljna znanja i koje su dobro pisane, apsolutno vrijedi imati (primjerice clean code, pragmatic programer, refactoring...). Osobno su mi jedino knjige koje pokrivaju tehnologije možda malo na li-la jer relativno brzo zastare pa tu više razmišljam. 

Najlakse je krenuti sa dobrim tutorialima, a nakon sto imas iskustvo, datasheetovi su najbrzi nacin ucenja, u par tocaka sve jasno.

 

Neznalica121212 pet 2.2.2018 13:44

Mislim da je knjiga sama po sebi odlična, jer ako ćeš već provesti 3,4 sata dnevno učeći javu, zašto nebih odmorio na krevetu uz Javu također. Sjedenje za kompjuterom umara i dobro je malo promijeniti atmosferu radi boljeg učenja. Osobno, gledam kupiti laptop samo da se mogu maknuti iz ove stolice na kojoj sam svaki dan i ova 4 zida, mislim da će mi to pomoći u programerskom razvoju.

Olson :) čet 2.8.2018 10:42

Pozdrav svima !

Trenutno se bavim GUI-om i imam jedan problem.

Naime radi se o komponenti JTextArea , zanima me moze li se sirina i visina te komponente zadati u pikselima.

Trazio sam odgovor na stack overflow - u , ali bezuspjesno.

Hvala.

Komediruzecki sub 8.9.2018 14:08
Olson :) kaže...

Pozdrav svima !

Trenutno se bavim GUI-om i imam jedan problem.

Naime radi se o komponenti JTextArea , zanima me moze li se sirina i visina te komponente zadati u pikselima.

Trazio sam odgovor na stack overflow - u , ali bezuspjesno.

Hvala.

 

 

Mozes ali konačna sirina i visina ce ovisiti o tome gdje se nalazi komponenta.

Za bolje razumijevanje prouci dokumentaciju: https://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html

Nad referenceom tipa JTextArea mozes pozvati setSize(new Dimension(50, 50)) za sirinu i visinu od 50 piksela.
Kako GUI u Swing-u  funkcionira u Javi najbolje je nauciti kroz Java tutorials o toj temi:

https://docs.oracle.com/javase/tutorial/uiswing/index.html i

https://docs.oracle.com/javase/tutorial/uiswing/layout/index.html

 

Mr. Smajli sub 29.9.2018 17:16

Pozdrav svima,

započeo sam sa učenjem Jave, pa tražim pomoć oko odabira literature, jer volim čitati knjigu i pratiti početke pomoću knjige,

gledam preko youtuba tutorijale, ali sam tip kome je potrebno napisano crno na bijelo.

Zanima me ako ima dobrih litrerature za početnike na hrvatskom jeziku?

Malo sam gledao i naišao sam na dve knjige

"mislit na javi! od Bruve Eckel i 

"programiranje u java" Yakov Fain

Zanima me koje od ove dve knjige preporučujete za početnika?

 

Seronja nezauzet ned 30.9.2018 01:15
Mr. Smajli kaže...

Pozdrav svima,

započeo sam sa učenjem Jave, pa tražim pomoć oko odabira literature, jer volim čitati knjigu i pratiti početke pomoću knjige,

gledam preko youtuba tutorijale, ali sam tip kome je potrebno napisano crno na bijelo.

Zanima me ako ima dobrih litrerature za početnike na hrvatskom jeziku?

Malo sam gledao i naišao sam na dve knjige

"mislit na javi! od Bruve Eckel i 

"programiranje u java" Yakov Fain

Zanima me koje od ove dve knjige preporučujete za početnika?

 

 Početnika kao ?!?!? Totalnog početnika ili nekoga tko je imao dodira sa programiranjem (pa bio to i onaj prastari basic, jer i on dobro dođe da se neke osnove brže pohvataju) ?

Ima od Čupića dobra 'knjiga', ali nisam siguran koliko je dobra za totalnog početnika. Tu se podrazumijeva da se znaju bar osnove C-a, jer se u knjizi vuče dosta paralela sa njime.

Uostalom, čemu ograničavati literaturu na hrvatski jezik, ako ste sposobni pratiti video tutorijale na engleskom ? Čisto sumnjam da ih ima na hrvatskom jeziku.

Mr. Smajli ned 30.9.2018 16:32

Početnik kao totalni početnik,

tražim knjigu na hrvatskom zato što dobro razumijem engleski, ali mi neki termini nisu jasni, ni što se točno radi,

pa mi treba objašnjenje na hrvatskom jeziku, i zato jer volim čitati na našem jeziku

Seronja nezauzet ned 30.9.2018 16:50
Mr. Smajli kaže...

Početnik kao totalni početnik,

tražim knjigu na hrvatskom zato što dobro razumijem engleski, ali mi neki termini nisu jasni, ni što se točno radi,

pa mi treba objašnjenje na hrvatskom jeziku, i zato jer volim čitati na našem jeziku

Malo sam sinoć pogledao (na netu na ekavici 4. izdanje) "Misliti na Javi" od Eckel i čini mi se kao dobra za početnika.

 

EDIT : Mada da sam sebe ispravim/nadodam.  Koliko vidim u preduslovima piše : " U ovoj knjizi podrazumeva se da koliko-toliko poznajete programiranje: shvatate da je program skup naredaba, poznajete princip potprograma/funkcije/makroa, kontrolnih struktura kao što je ,,if“ konstrukcija za petlje kao što je „while" itd. ". I isto se očekuje poneko iskustvo sa C, ali isto tako je i napisano da može poslužiti i za ostale koji su spremni da naporno rade. 

 

 

Emirthestroj pon 1.10.2018 12:57

Ja učim po ovoj knjizi, i mislim da je za početnike jedna od najboljih. 

https://www.amazon.com/Introduction-Java-Programming-Comprehensive-Version-ebook/dp/B00HNZ4K1U

 

Ima je na netu u pdf verziji, ali nisam siguran da ima prevod.

 

Mislim da je knjiga najbolja za početnika jer je prvih osam poglavlja zaista odlično objašnjeno, potkrijepljeno sa dosta teorije, dosta "case study" primjera,

i dosta zadataka na kraju svakog poglavlja za vježbanje. Nakon 8 poglavlja počinju objekti i klase i objektno orjentisano programiranje.

 

Zahvaljujući ovoj knjizi naučio sam baratanje osnovama (if else izjave, petlje, metode i dr.) i uradio preko 100 zadataka koji se nalaze u knjizi.

 

Ukoliko nekome treba knjiga i riješeni primjeri iz nje mogu mu je poslati na pp.

 

 Edit: Danas nakon predavanja sam poslao pp-ke i i email svima koji su trazili knjigu i rjesenja. Ako bude bilo nekih problema stojim na raspolaganju.

 

Top Bugovac ned 14.10.2018 00:38
Cordas kaže...

Imam zadatak napraviti URL shortener http servis koristeći Javu ili Kotlin. Nemam baš iskustva s web devom, točnije do sad sam tek jednu web app napravio i to je bilo nešto bezveze. 

Trebali mi bi neki pointersi, dakle, od kud krenuti, kako i što. Malo sam googlao, ali jednostavno se ne mogu snaći u svemu tome. 

Nadam se da će se naći neka dobra duša koja bi mogla pripomoći u svemu ovome. Samo da napomenem, ne tražim da se bilo što napravi umjesto mene, samo neke smjernice čega da se držim i eventualno neki tutorijal. 

 Razumno je pretpostaviti da koristis nekakvo okruzenje, koje?

Cordas ned 14.10.2018 10:27
Top Bugovac kaže...
Cordas kaže...

Imam zadatak napraviti URL shortener http servis koristeći Javu ili Kotlin. Nemam baš iskustva s web devom, točnije do sad sam tek jednu web app napravio i to je bilo nešto bezveze. 

Trebali mi bi neki pointersi, dakle, od kud krenuti, kako i što. Malo sam googlao, ali jednostavno se ne mogu snaći u svemu tome. 

Nadam se da će se naći neka dobra duša koja bi mogla pripomoći u svemu ovome. Samo da napomenem, ne tražim da se bilo što napravi umjesto mene, samo neke smjernice čega da se držim i eventualno neki tutorijal. 

 Razumno je pretpostaviti da koristis nekakvo okruzenje, koje?

Inače Android Studio s obzirom da najčešće radim Android aplikacije. Dok sam tu web app pravio koristio sam Webstorm. 
U ovom slučaju nisam odabrao još uvijek IDE-a jer ne znam uopće što bih koristio za web app, a da koristim Javu ili (još bolje) Kotlin.

amd freak čet 13.12.2018 08:01

Pozdrav..

 

Nudi mi se posao java developera. Prica ide tako da firma treba developera u kojeg je spremna uloziti s ciljem da im ostane kao dugogodisnji djelatnik.

 

Neke osnove osnova znam i svjestan sam da trebam puno uciti sam.

 

Moje pitanje glasi, koliko je isplativo u 2018. godinu krenuti sa ucenjem jave i biti bacen u vatru u neku firmu? Mozda je nekome pitanje blesavo ali dosta citam po netu da ima java developera koji rade u tome preko 10 godina i jos uvijek kontinuirano uce.

 

Moze li se ocekivati da kroz xy mjeseci fakat mogu pridonosit firmi sa projektima?

 

Nebi htio bezveze dati otkaz u trenutnoj firmi, biti bacen u vatru i nakon npr 3 mjeseca shvatiti da nema sanse da polovim stvari kako bi poceo doprinositi firmi?

 

 

 

PzKpfw pet 14.12.2018 01:24

@amd freak

 

Eh, pitanje nije nimalo blesavo. 

Dobro je to pitanje. Na kraju se sve svodi na ono što ti želiš. Ako znaš nešto Jave, o programiranju i imaš se želju u tome razvijati. Frende, zašto ne??

 

Da, to se može očekivati (kako ti pišeš nakon xy mjeseci) da budeš na razini samostalno djelovati i raditi kako bi pridonosnio projektu. Al' moraš znati i da seniori još uvijek pitaju ako nešto ne znaju, bilo nekog iz drugog tima unutura svoje komapnije bilo po Internetu.

 

Gle, to ti je jednostavno tako. Moraš preuzeti rizik, ako želiš napredovati. Ako ulaziš u IT, pogotov dev dio, moraš biti spreman na učenje i stjecanje novih znanja. Svaka struka ima nekaj svoje. 

Nema idealane struke. 

 

Konkretno je radim u IT-u i  htio bi se baciti neku vrstu deva, al' nema još dovoljno tekmi u nogama, pa sam tu gdje jesam. Međutim, kada dobijem pravu priliku, eh, neću dugo razmišljati, nego se bacam u vatru i na glavu. 

Napisao sam kako ja razmišljam i radim. 

Moraš nešto riskirati da bi nešto i dobio.

Na kraju dana, bitno mi je da radim ono što volim, tako da mi ništa teško ne pada.

 

Ako se u tvojem slučaju na sadašnjoj poziciji rado o poslu na državnim jaslama...eh, od toga bih bježao glavom bez obzira. 

 

Java je frende uvijek isplativa. Uz C#, top OO jezik.

Znam da je po oglasima za posao najviše tražena....

 

Odluka je samo na tebi. 

Suerte, frende!

cat7 sri 8.5.2019 13:59

molim za pomoc. Naime pokusavam da napravim niz od 5 razlicitih brojeva, medjutim, negdje sam se zapetljao. molim za pomoc.

 

public static void main(String[] args) {
    //dekaracija vrijednosti
        int slbroj;
        int[] niz2 = new int[5];
        int b=0;
        for (int a=0;a<5;a++){
     do {
        slbroj= (int) (Math.random()*10
                 );
         for (int c=0;c<5;c++){
             if (slbroj!=niz2[c]){niz2[a]=slbroj ;b++;}
         }         
     }while (b==5);
   
       
} for(int g=0;g<5;g++){
            System.out.println(niz2[g]);}}}

cumur uto 24.12.2019 22:06

pozdrav 

odlucio da zelim nauciti programirati recimo za iot cipove  esp32 ,arm orange pi itd 

nemam pojma o programiranju osim da mi treba cod i kompajler koji ce prevesti u masinski kod :) 

prvo sam mislio uciti adu ali vecina knjiga podrazumjeva da si programer sto je pass za mene 

 

citam ovu temu od pocetka i dosta se knjiga spominje kao dobre ili ok su 

od pominjanih nasao sam 

Y. Daniel Liang - Introduction to Java Programming and Data Structures 11edition

te hvaljene knjige u temi (ili sam fulao ??)  

i verziju  Introduction to Java Programming, Brief Version, 11th Global Edition 

 

ili da pocmem uciti po inifinitiskill  sad pod o'reilly kucom Java Programming Bundle video tutorial 

https://www.amazon.co.uk/Infinite-Skills-Programming-Training-Bundle/dp/B00A48REWK

prvi dio koji mnogi hvale kao beginer friendly a drugi dio je kad vec naucis da te potera dublje 

 

 

moze savijet od kud poceti da bude zanimljivo i lahko ? 

hvala 

sad mi neki lik na yt poslao ove linkove kao ultimativno za uciti 

http://moocfi.github.io/courses/2013/programming-part-1/

http://moocfi.github.io/courses/2013/programming-part-2/

 

 

 

SamoPitam3 sri 25.12.2019 02:02
cumur kaže...

pozdrav 

odlucio da zelim nauciti programirati recimo za iot cipove  esp32 ,arm orange pi itd 

nemam pojma o programiranju osim da mi treba cod i kompajler koji ce prevesti u masinski kod :) 

prvo sam mislio uciti adu ali vecina knjiga podrazumjeva da si programer sto je pass za mene 

 

citam ovu temu od pocetka i dosta se knjiga spominje kao dobre ili ok su 

od pominjanih nasao sam 

Y. Daniel Liang - Introduction to Java Programming and Data Structures 11edition

te hvaljene knjige u temi (ili sam fulao ??)  

i verziju  Introduction to Java Programming, Brief Version, 11th Global Edition 

 

ili da pocmem uciti po inifinitiskill  sad pod o'reilly kucom Java Programming Bundle video tutorial 

https://www.amazon.co.uk/Infinite-Skills-Programming-Training-Bundle/dp/B00A48REWK

prvi dio koji mnogi hvale kao beginer friendly a drugi dio je kad vec naucis da te potera dublje 

 

 

moze savijet od kud poceti da bude zanimljivo i lahko ? 

hvala 

sad mi neki lik na yt poslao ove linkove kao ultimativno za uciti 

http://moocfi.github.io/courses/2013/programming-part-1/

http://moocfi.github.io/courses/2013/programming-part-2/

 

 

 

Ako ti je matematika lose isla, batali se programiranja. To je ono pretpostavka tipa - if.

Ako nemas pojma o programiranju, java ti nije bas nasretnije rjesenje za pocetak. Dosta je teska za pocetnike. Ona je dobra za ljude koji imaju neko osrednje znanje o programiranju, koji  ce lakse pohvatati "objektno programiranje" i klase i ostale peripetije.

 

 

cumur sri 25.12.2019 08:56

matika bila uvjek oko 4-5 

ma neka imam vremena samo zelio pitati koji je jednostavni nacin za neprogramera za poceti 

java je ok jer je portana na sve moguce i nemoguce platforme i mozes kompajlirati i za esp32  

 

inace poceo sam mooc kurs pa polako budem isao ,stavio u intelij tmc plugin i skinio claseve 

i sad znojenje :) 

ako ima ko savijet kako jos boljim tj laksim ucenje napraviti (vidim da dosta savjetuje vjezbom do znanja) 

samo pisite 

 hvala 

 

Dr. Vicko sri 25.12.2019 20:20
SamoPitam3 kaže...

Ako ti je matematika lose isla, batali se programiranja. To je ono pretpostavka tipa - if.

Ako nemas pojma o programiranju, java ti nije bas nasretnije rjesenje za pocetak. Dosta je teska za pocetnike. Ona je dobra za ljude koji imaju neko osrednje znanje o programiranju, koji  ce lakse pohvatati "objektno programiranje" i klase i ostale peripetije.

 

 

 Lijepo je da si dobar iz matematike i da ti algoritmi super lijegaju u glavu ali uopste nije nesto toliko neophodno i bitno da bi bio solidan programer. Ja sam vidio ljude koji su bili uzas iz matematike i opcenito u skoli ali su zapeli kada je trebalo i barataju sa Javom sasvim ok. Birna je zelja, pedantnost i da se redovno radi. 

cumur kaže...

matika bila uvjek oko 4-5 

ma neka imam vremena samo zelio pitati koji je jednostavni nacin za neprogramera za poceti 

java je ok jer je portana na sve moguce i nemoguce platforme i mozes kompajlirati i za esp32  

 

inace poceo sam mooc kurs pa polako budem isao ,stavio u intelij tmc plugin i skinio claseve 

i sad znojenje :) 

ako ima ko savijet kako jos boljim tj laksim ucenje napraviti (vidim da dosta savjetuje vjezbom do znanja) 

samo pisite 

 hvala 

 

 Liangova knjiga ti je odlicna, mozda jedna od najboljih knjiga za uciti Javu do objekata i objekto orjentisanog programiranja. Kod te knjige ti je super stvar sto fakticki prvo ucis proceduralno programiranje i kroz njega prodjes osnovnu sintaksu (tipovi podataka i operacije), a ujedno ces proci selekcije (if, else, else if), metode (tipove metoda u javi, opcenit rad sa metodama) i nizove. 

Nakon toga ides na objekto orjentisano programiranje i napredno programiranje (abstrakcije, interfejsi, selekcije i itd). Tu knjiga postaje malo komplikovanija i po meni nije dovoljna sama kako bi se to gradivo svarilo. 

U principu najbolje ti je krenuti sa knjigom polako i ujedno naci negdje neki besplatan kurs i pratiti ali neces nigdje imati objasnjeno proceduralno programiranje kao u Liangovoj knjizi. Jos jedna bitna stvar je da u Liangovoj knjizi poslije svakog poglavlja imas zadatke za vjezbu, koji krecu od jednostavnijih pa do i poprilicno komplikovanih za pocetnike, moj savjet je da poslije svakog poglavlja preradis barem pola tih zadataka, bit ces sam sebi zahvalan kasnije. 
Kada dodjes do objekata onda se prikacis ujedno i na neki kurs, moja preporuka ti je "Java programming Masterclass" na udemy-u ili ako ti se ne kupuje kurs i ne placa potrazi na https://freecoursesite.com/ ima poprilican broj kurseva besplatnih. 

Ako gdje zapnes pisi ovdje.
I samo budi uporan, ja nisam imao pojma o programiranju, trebalo mi je osnovno znanje iz programiranja i ovako sam i ja fakticki sam naucio, kada bih gdje zapeo postavljao sam pitanja ljudima koje poznajem da se bave aktivno ili trazio po netu. 

https://stackoverflow.com ovdje mozes naci vecinu odgovora na probleme na koje ces naici samo trebas znati sta konkretno trazis ali snaci ces se. 

To je to, ako budes imao jos nekih pitanja pisi ovdje