banjalukaforum.com
https://www.banjalukaforum.com/

Java pomoc pocetnik
https://www.banjalukaforum.com/viewtopic.php?f=18&t=55939
Stranica 1 od 2

Autoru:  Peca [ 16 Maj 2011, 11:13 ]
Tema posta:  Java pomoc pocetnik

Ukratko hocu da pocnem uciti javu (programiranje) prikupio sam literature i sto-sta, a imam neko osnovno znanje sa faxa(cisto da znate na cemu sam) iz C, visual basic, html...

zanima me u kojem programu da vjezbam, pokusao sam instalirati java se softvare development kit nisam uspio da ga pokrenem :)

Mozda da probam sa Eclipse ili necim drugim? koji je program najbolji ili najlaksi za pocetnika?
svi savjeti su dobro dosli

nemojte samo reci uci u netopad :)

hvala i poz

Autoru:  MuskoBre [ 16 Maj 2011, 12:11 ]
Tema posta:  Re: Java pomoc pocetnik

Eclipse ti je preglomazan, za obicne stvari, i relativno konfuzan, za pocetnike. Nista mnogo bolja situacija nije ni sa NetBeans.

Savjetujem ti IntelliJ, ako imas vec JAVA SDK, podesi putanje u editoru, i lagano.

Autoru:  <Enter_name> [ 16 Maj 2011, 12:17 ]
Tema posta:  Re: Java pomoc pocetnik

JDK + JCreator.

Autoru:  Peca [ 16 Maj 2011, 13:19 ]
Tema posta:  Re: Java pomoc pocetnik

Nasao sam Jcreator...
Kontao sam da JDK radi sam bez icega, zato ga nisam uspjevao pokrenuti :)
hvala

Autoru:  kliber [ 16 Maj 2011, 23:57 ]
Tema posta:  Re: Java pomoc pocetnik

Predlažem da kreneš odavde: http://download.oracle.com/javase/tutorial/index.html

Autoru:  helionprime [ 24 Maj 2011, 19:40 ]
Tema posta:  Re: Java pomoc pocetnik

Ne bi bilo loše da nabaviš i ovo: http://www.mikroknjiga.rs/store/prikaz. ... 7555-286-6. Istina, knjiga je za JAva5, ali ti je sve isto i sada (sem par klasa koje su depricated). Ja sam to koristio dok sam učio Javu na faksu. To je bila preporuka asistenta, neobavezna literatura, ali je extra. Nije ti ovo knjiga koju moraš sjesti i čitati! Znači ne uči se, već kada ti zatreba nešto, ti fino otvoriš i nađeš šta ti treba. Sve ima, a ovi em što su je preveli na srpski, nego su preveli i source code na svim primjerima u knjizi :) ..ludaci :)..
I da ..nemoj kupovati ovde :D ..puno je jeftinija u Srbiji. Ima nabaviti u Kulturi, samo što traže bezobraznih 70 KM, a ja u Srbiji kupio za 35! Mislim da je knjižara Libra puno jeftinija i imaju baš puno knjiga za programiranje.. (makar su imali na sajmu ..)

Eclipse ti je opet najbolji, pa ne bi bilo loše da se naučiš raditi u njemu. Jedna zamjerka za Eclipse je ta što gotovo nema podržku za kvalitetnu izradu GUI-a, dok Netbeans ima...
Za početak ti takođe može pomoći i http://www.drjava.org/. Mi smo ovo na faksu morali koristiti, jre nas tjera da sve živo kucamo (što za početak i nije loše..)

Autoru:  Peca [ 25 Maj 2011, 07:48 ]
Tema posta:  Re: Java pomoc pocetnik

Pokusacu doci do knjige...

Pa na pocetku sam koristio JCreator + JDK ali par dana nakon sto sam okacio post sa torenta sam skinuo 50 jako dobrih desetominutnih video lekcija u Eclipsi, tako da sam ipak presao na kelispu. I mogu vam reci da sam bas dosta naucio...

I taman sam mislio pitati par savjeta za izradu GUI-a, pa znaci da skinem netbeans...jer ovdje sam uspjevao samo da napravim neke linije, kvadratice, da mijenjam boje, da i message box ili kako se zove, nesto kompleksnije mi je mnogo zapetljano

I jos jedno pitanje::::::

Guglao sam kako da eksportujem neki svoj "programcic" tako da radi samostalno i nasao sam da treba da ga exportujem kao JAR file
Medjutim nece. Izbaci nesto cini mi se kao: Failed to load main class atribute... (kad pokrenem taj dobijeni .java file)

Pa onda nadjem da treba da exportujem kao executable jar file, medjutim nista opet isto.
Pokusavao sam i da selektujm vise ili manje onih fajlova pri exportovanju medjutim nece...
Sad me znaim da li je to zato sto u tim "programima" nema odradjen gui ili je nesto drugo u pitanju???

Moji programi su tipa:
Unesi pin. pa ako je pin tacan ide dalje unesite ime (pomocu switch ili if i sacaner)
pa sta znam kolicina novca,pa broj plata pa broj kamate, pa on izracuna ukupno i ti pocetnicki programcici :)
Pomazite i hvala opet svima koji odgovore

Autoru:  helionprime [ 25 Maj 2011, 10:10 ]
Tema posta:  Re: Java pomoc pocetnik

Što se tiče GUI-a, prije su bili neki visual plugin-i za eclipse, pa si mogao da vučeš elemente formi (buttone, textbox-ove..) i smještaš ih pomoću drag'n'drop-a. Međutim nisam se već duže sa tim bavio, pa ne znam da li se nešto poboljšalo ..jer kad sam ja pokušavao, bila je neka kolizija sa verzijema pa to nikako nije radilo.
Mislim da netBeans to ima poprilično dobro urađeno.

Što se tiče izvršnog jar fajla, ono što je ključno za kreiranje je definisanje glavne klase u manifestu. Manifest ne treba da podešavaš ako kreiraš obični jar fajl koji pokrećeš iz konzole. No, izvršni radi i na dvoklik...
Naime, svaki jar fajl ima svoj manifest fajl (što možeš vidjeti kada ekstraktuješ jar pa unutar metainf foldera otvoriš manifest fajl). E sad ..:) fino otvoriš notepad i ukucaš sljedeće:

Main-Class: ime_klase_u_kojoj_se_nalazi_main_metoda

kod mene je: "Main-Class: Main" (bez navodnika)

i snimiš kao txt fajl i staviš na istu putanju gdje se nalaze ostale klase (pogledaj screenshot).
Ponekad zna biti glup, pa ne skonta manifest. Ako ti se desi da opet neće (no budi siguran da greška nije zbog nečeg drugog), u ovom manifest.txt fajlu, nakon što otkucaš ime_klase lupi enter da kursor pređe u novu liniju pa ga onda snimi i pokušaj..

Što se tiče samog kreiranja izvršnog jar-a, u konzoli podesiš path na folder u kojem ti se nalaze klase i fino otkucaš:

jar -cvfm MojPrviJar.jar manifest.txt *.class neki/paket/koji/treba/uključiti/*.class

flag -c kaže "create jar"
flag -v je verbose output (ispisuje šta je dodao u arhivu)
flag -f definiše ime jar paketa (MojPrviJar.jar)
flag -m uzima manifest fajl (manifest.txt)

nakon toga, dodaš sve potebne klase i pakete.

Evo i screen-ovi da ne bude zabune:

Na drugoj slici vidi gdje se nalazi paket /com/borland/jbcl/layout (u njemu se nalaze dve klase), a gdje manifest.txt, te kako sam kucao u konzoli.
Usput, eclipse valjda ima ugrađen alat za kreiranje jar i izvršnog jar fajla, a čini mi se i drJava koji sam koristio..

Uživaj ;)

Slika

Slika

Autoru:  Hristov [ 25 Maj 2011, 11:03 ]
Tema posta:  Re: Java pomoc pocetnik

Procitaj ovaj clanak, mozda ti pomogne: http://www.javaworld.com/javaworld/jw-0 ... tml?page=1

Na 4. stranici imas direktno poredjenje na osnovu par kriterija i konacno ocjenu.

Nemoj se zamarati time, tebi kao pocetniku je svejedno sa cime ces poceti, ako pocnes sa notepadom i pozivanjem kompajlera preko konzole, neces pogresiti, a naucices dosta toga. Tek kad krenes da radis velike, komercijalne projekte onda ces znati cijeniti karakteristike tih IDE koje su im centralne. Moj je izbor definitino Eclipse, iz vise razloga. Osim toga, na sve i jednom SE institutu na kojem sam bio, svi koriste Eclipse. Takodje i u mojoj firmi sve i jedan kolega koristi Eclipse.

Autoru:  mangia [ 01 Jun 2011, 21:43 ]
Tema posta:  Re: Java pomoc pocetnik

Moj glas ide za Eclipse...

Doduše za početak možeš skinuti onaj bundle Netbeans koji sve sam instališe/podesi/haplicira...

Autoru:  BSE [ 01 Sep 2011, 18:05 ]
Tema posta:  Re: Java pomoc pocetnik

da ne otvaram bez potrebe novu temu, postavicu ovdje

Spoiler:
import java.util.Scanner;
public class faktorijel {
public static void main (String[] args) {
int n;
long faktorijel = 1;
Scanner consoleIn = new Scanner(System.in);
System.out.println("Unesite broj za koji izracunavamo faktorijel: ");
n = consoleIn.nextInt();
for (int i=2; i<=n; i++) {
faktorijel *= i;
System.out.println("faktorijel unetog broja iznosi: " + faktorijel);

}
}
}


treba mi da se na kraju ispise faktorijel samo za zadani broj, a on meni izlistava sve faktorijele do zadanog broja - gdje sam usr** motku?
btw kako ograniciti n do odredjenog broja?

Autoru:  WeeBoo [ 01 Sep 2011, 18:55 ]
Tema posta:  Re: Java pomoc pocetnik

Pa u petlji ti je ispis faktorijela, svaki put kada racuna faktorijel pocevsi od 2 ispisace faktorijel, samo izmjesti ispis izvan petlje i sve je ok. ;)

I da, konvencija je da se nazivi klasa pisu velikim pocetnim slovom. Takodje, sve sto moze da bude funkcija, neka bude funkcija, pa i ova sto racuna faktorijel. ;)

Spoiler:
Kod:
import java.util.Scanner;

public class Faktorijel {
 
  private static int faktorijel;


public static int fact(int n) {
   return (n==1 || n==0) ? 1 : fact(n-1)*n;
}


public static void main (String[] args) {
   
   
Scanner consoleIn = new Scanner(System.in);
System.out.println("Unesite broj za koji izracunavamo faktorijel: ");
int n = consoleIn.nextInt();
System.out.println(n + "!" + "=" + Faktorijel.fact(n));




}


}


Autoru:  BSE [ 01 Sep 2011, 19:53 ]
Tema posta:  Re: Java pomoc pocetnik

hvala ti na javljanju i rjesavanju problema, ne mogu da vjerujem da je bilo tako lako
vec sam ocekivao salve smijanja "aaaa vid` sta ne zna" :)

sto se tice dijela koji si stavio u spoiler...malo mi je zbunjujuc, pokusacu da ga "uglavim" u ovo svoje nakaradno cedo

ps. hvala za napomenu o nazivima klasa, ali kad stavim Faktorijel sa velikim slovom izbaci mi error, pa sam to preskocio :)

Autoru:  BSE [ 01 Sep 2011, 20:26 ]
Tema posta:  Re: Java pomoc pocetnik

uh kako mrzim sto se jezici toliko razlikuju :)
nikako ne uspjevam da stavim ogranicenje

neki savjet za noobaru? :)

Autoru:  AlexM [ 01 Sep 2011, 21:03 ]
Tema posta:  Re: Java pomoc pocetnik

Evo uglavljeno u tvoje cedo ;).
Kod:
import java.util.Scanner;
public class faktorijel {
public static void main (String[] args) {
int n;
long faktorijel = 1;
Scanner consoleIn = new Scanner(System.in);
System.out.println("Unesite broj za koji izracunavamo faktorijel: ");
n = consoleIn.nextInt();
if(n==0 || n==1){
  System.out.println("faktorijel unetog broja iznosi: 1 " );
}
else{
for (int i=2; i<=n; i++)
    {
    faktorijel *= i;
   }
}
System.out.println("faktorijel unetog broja iznosi: " + faktorijel);
}
}

Autoru:  BSE [ 01 Sep 2011, 23:03 ]
Tema posta:  Re: Java pomoc pocetnik

ahem, hvala ti, ali to nije vise potrebno, rijesio sam taj dio jednostavno pomjerajuci zagradu, kao sto je weeboo predlozio
ostalo mi je samo ogranicenje niza, i to mi nikako ne uspjeva

Autoru:  helionprime [ 01 Sep 2011, 23:52 ]
Tema posta:  Re: Java pomoc pocetnik

Kakvo ogranicenje niza ..citao sam poslednje postove no ne ukapirah koji niz treba ograniciti?

Autoru:  BSE [ 02 Sep 2011, 09:26 ]
Tema posta:  Re: Java pomoc pocetnik

moj bed, lose izrazavanje :)
zelim da ogranicim broj za unos recimo na 13, ali u fazonu da ako se ukuca broj veci od 13 da izbaci neku informaciju o greski, a ne da mi izracuna faktorijel za 13 kao sto sam ja sad sklepao pogresno :)

Autoru:  helionprime [ 02 Sep 2011, 10:45 ]
Tema posta:  Re: Java pomoc pocetnik

Evo od Alexa kod, pa samo dodano to ogranicenje. Nisam kompajlirao.
Kod:
import java.util.Scanner;
public class faktorijel {
public static void main (String[] args) {
int n;
long faktorijel = 1;
Scanner consoleIn = new Scanner(System.in);
System.out.println("Unesite broj za koji izracunavamo faktorijel: ");
n = consoleIn.nextInt();

//dok god ne uneses broj manji od 13 while petlja ce se vrtiti i traziti da uneses ponovo uz ispis greske.
while(n>=13){
     System.out.println("Greska! Morate unijeti broj koji je manji od 13. \nPokusajte ponovo: ");
     n = consoleIn.nextInt();
}

if(n==0 || n==1){
  System.out.println("faktorijel unetog broja iznosi: 1 " );
}
else{
for (int i=2; i<=n; i++)
    {
    faktorijel *= i;
   }
}
System.out.println("faktorijel unetog broja iznosi: " + faktorijel);
}
}

Autoru:  BSE [ 02 Sep 2011, 14:27 ]
Tema posta:  Re: Java pomoc pocetnik

ah while petlja... :(
ja sam pokusavao preko if...then petlje i za svaki broj iznad ogranicenja mi je vracao faktorijel ogranicavajuceg broja
hvala svima, sad su neke stvari malo jasnije :)

Stranica 1 od 2 Sva vremena su u UTC [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/