Predmet:Re: Primjeri za pocetnike
Citiraj zxz:..Poslednja prednost Jave je to što je ona prost jezik,u poređenju sa drugim programskim jezicima i zbog toga se relativno lako uči. ...
Bas i nisam siguran da je jednostavnija od VB6, mozda tebi koji imas vise desetaka programskih jezika u glavi pa ti sve to logički izgleda. Za razliku od tebe mene ubi VB6, a o javi da i ne govorim.
Uzeo sam par dana odmora (10-tak) pa citao knjigu za koju je rekao zis da je dobra. Na kraju ispalo da je autor Predrag Brođanac. Uzeo tiskanu verziju da mogu citat vani u snijegu.
Ono sto me ubilo odma na pocetku su klase i konstruktori, a iznerviralo me sto svi koriste za ispis rezultata System.out.println. Pronasao sam i editor , cak dva koja hvale. Eclipse i BlueJ. Eclipse sam instalirao i povezao sa android studiom tako da ju ne koristim za pisanje samostalnih java app, a BlueJ sam instalirao i ucim pisanje java programa. Dakle , BlueJ je editor u kojem pisete java app i mozete kompajlirati (Compile) te ako ima greske zaustavi se i pokaze vam gresku gdje se nalazi, a mozete i startati pa vidite sta ste napravili. Da, naravno ako ste napisali System.out.println onda necete vidjeti u editoru BlueJ vec morate otisi u dos prompt pronaci datoteku koju ste napisali i snimili kao imeProgram.java (ovo java nastavak je obavezno). Onda ako ga niste kompajlirali iz BlueJ to ucinite iz dos prompta na sljedeci nacin:
javac imeProgram.java i dobijete imePrograma.class i tada ga startate sa:
java imePrograma.class. Program ce se izvrsiti i ispisati vam u onom dos promptu rezultat.
Eto za sto mi je trebalo 10-tak dana a nisam ni zagrebao povrsinu jave.
Sada tek dolazi ono mucenje.
Kao i u svakom programskom jeziku krenem ja od citanja obicne txt datoteke i napisem sljedece:
Pr.1.
PreuzmiIzvorni kd (Text):import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class Citaj_txtFile {
public static void main(String[ ] args) throws IOException
{
ArrayList<String> matrica = new ArrayList<>();
BufferedReader ucitajFile = new BufferedReader(new FileReader("D:\\tekst.txt"));
while (true)
{
String redak = ucitajFile.readLine();
if (redak == null) {
break;
}
matrica.add(redak);
}
// zatvori datoteku
ucitajFile.close();
// ispisi velicinu matrice
System.out.println("br.Linija: " + matrica.size());
// ispisi sve redove matrice
for (String redak : matrica)
{
System.out.println(redak);//ispisuje sve redove teks datoteke, red po red
}
ispis(matrica);
}
}
i tako ovo gore radi, nema zime no ono sto sam ja htio je da to ispisem u prozoru (JFrame) i okviru za tekst (JLabel)
Da bi ukljucili prozor i okvir za tekst,a oni su isto klase u javi koje se ukljucuju sa import.javax.swing.*;
pisemo:
Pr.2.
PreuzmiIzvorni kd (Text):import javax.swing.*;
import java.awt.*;
public class ProzorSaTekstOkvirom extends JFrame
{
private final int sirina = 220;
private final int visina = 200;
private Container c;
private JTextField t1;
public ProzorSaTekstOkvirom()
{
setTitle ("Prozor sa Tekst okvirom");
setSize (sirina, visina);
setDefaultCloseOperation (EXIT_ON_CLOSE);
c = getContentPane ();
c.setLayout (null);
//okvir za tekst
t1 = new JTextField ();
t1.setSize (200, 25);
t1.setLocation (5, 5);
c.add (t1);
setVisible (true);
}
public static void main (String[] s)
{
ProzorSaTekstOkvirom p = new ProzorSaTekstOkvirom ();
}
}
i sada neznam kako svaki red procitane matrice stavljati u okvir za tekst, tj kako spojiti ova dva Primjera u jedan programski kod.
Zxz zna sigurno pa eto kad ces imati vremena bilo bi lijepo od tebe.
zivot je moja domovina.