Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - efko

Pages: 1 ... 20 21 [22] 23 24 ... 52
316
Atlantis / Re: mercenary mod atlantis
« on: 04 November 2019, 19:52:35 »
Someone should check if content from this link is safe.

317
Atlantis / Re: Tartarus
« on: 04 November 2019, 16:43:39 »
Harder is better. Real test.

318
New Members Introduction / Re: Hello...again!
« on: 04 November 2019, 04:45:40 »
Welcome back :)
You probably don't remember me from old forum, was there for 2-4 years, but usually for offtopic parts of old forum and questions about how to install mods and game. Glad to see you back, so will you stay with us this time?

Found your topic from 2 years ago:
https://titanquestfans.net/index.php?topic=93.0

319
Around the world / Re: For the Ancient Greece geeks...
« on: 03 November 2019, 20:39:17 »
Quote
Typhon on the other side IS a monster, but not a Titan...

https://en.wikipedia.org/wiki/Typhon

From what I read on wiki, it seems that he is Titan. Ofc, losers are always monsters in history, and winners are writing history even if they are real monsters.

320
Java / Re: Personal projects for Java2
« on: 03 November 2019, 01:02:37 »


04.11.


93
Napraviti klasu Zaposleni koja koja cuva podatke o id-u zaposlenog, ime, prezime i plati zaposlenog.
Id zaposlenog se dodeljuje prilikom njegovog kreiranja. Klasa treba da sadrzi sledece funkcije:
  -Funkciju koja izracunava godislju platu zaposlenog
  -Funkciju koja uvecava primanja zaposlenog za zadatu vrednost
  -Funkcija koja prikazuje informacije o zaposlenom
U main funkciji napraviti nekoliko radnika, zatim povecati platu svim radnicima za 7000 cija je plata manja od 40 000


Spoiler for Hiden:
Quote

package klase;

import java.util.Scanner;

public class ZaposleniTest {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);
int n = s.nextInt();
Zaposleni[] zaposleni = new Zaposleni[n];

for (int i = 0; i < zaposleni.length; i++) {
String ime = s.next();
String prezime = s.next();
int plata = s.nextInt();

zaposleni[i] = new Zaposleni(ime, prezime, plata);

}

// Zaposleni z1 = new Zaposleni("Mika","Mikic",30000);
// Zaposleni z2 = new Zaposleni("Pera","Peric",55000);
// Zaposleni z3 = new Zaposleni("Laza","Lazic",33000);
// Zaposleni z5 = new Zaposleni("Radnik5","Radnik5",60000);
// Zaposleni z6 = new Zaposleni("Radnik6","Radnik6",37000);
//
// zaposleni[0] = z1;
// zaposleni[1] = z2;
// zaposleni[2] = z3;
// zaposleni[3] = z5;
// zaposleni[4] = z6;

for (int i = 0; i<zaposleni.length; i++)
{
System.out.println(zaposleni[i].stampajInfo());
}


for (int i = 0; i<zaposleni.length; i++)
{
if (zaposleni[i].getPlata() < 40000)
{
zaposleni[i].povecajPlatu(7000);

} else if (zaposleni[i].getPlata() > 50000) {

zaposleni[i].povecajPlatu(2000);

}

System.out.println(zaposleni[i].stampajInfo());
}

}
}


Quote

package klase;

public class Zaposleni {


private int id;
private String ime;
private String prezime;
private int plata;

public Zaposleni(String ime, String prezime, int plata)
{
this.id = 1;

this.ime = ime;
this.prezime = prezime;
this.plata = plata;


}


public int godisnjaPlata()
{
int godisnja = this.plata * 12;
return godisnja;
}

public void povecajPlatu (int povecanje)
{
this.plata = this.plata + povecanje;
}




//getter setter
public String getIme() {
return ime;
}

public void setIme(String ime) {
this.ime = ime;
}

public String getPrezime() {
return prezime;
}

public void setPrezime(String prezime) {
this.prezime = prezime;
}

public int getPlata() {
return plata;
}

public String stampajInfo() {

String radnik = this.id + " [" + this.ime + " " + this.prezime + "] -> " + this.plata;

return radnik;




Quote

Result:






94  Napisati klasu Poligon
   // Klasa kao atribute ima:
      // niz - cuva niz tacaka takoda predstavljaju koordinate x i y
      // n - predstavlja broj tacaka
   // Metode:
      // metoda koja racuna obim poligona - zbir stranica
      // metoda koja dodaje tacku u poligona
   // Napomena: stranica se racuna kao stranica = Math.sqrt ( (x1 * x2 + y1 * y2) )
   // primer niza niz [x1, y1, x2, y2, x3, y3,...]

Spoiler for Hiden:
Quote

public class Poligon {

private int[] tacke;
private int n;
private int brojTacaka;// cuva trenutni broj tacaka

public Poligon(int n) {
this.n = n;
this.tacke = new int[2 * n];
}

public int[] getTacke() {
return tacke;
}

public int getN() {
return n;
}

public void dodajTacku(int x, int y) {
this.tacke[this.brojTacaka * 2] = x;
this.tacke[this.brojTacaka * 2  + 1] = y;
this.brojTacaka++;
}

public double racunajObim() {
double obim = 0;
for (int i = 0; i < (this.brojTacaka - 2) * 2; i+=2) {
obim += this.izracunajStranicu(i, i+1, i+2, i+3);
}

int XZadnje = 2 * (brojTacaka - 1);
int YZadnje = 2 * (brojTacaka - 1) + 1;

obim += this.izracunajStranicu(0, 1, XZadnje, YZadnje);

return obim;
}

private double izracunajStranicu(int x1, int y1, int x2, int y2) {
int s = (tacke[x2] - tacke[x1]) *
(tacke[x2] - tacke[x1]) +
(tacke[y2] - tacke[y1]) *
(tacke[y2] - tacke[y1]);
return Math.sqrt(s);


Quote

public static void main(String[] args) {

Poligon p = new Poligon(4);
p.dodajTacku(1,1);
p.dodajTacku(1,4);
p.dodajTacku(4,4);
p.dodajTacku(4,1);
System.out.println(p.racunajObim());




Quote

Result:






05.11.


95
A)
   // Napisati klasu Stavka koja pamti informacije o ceni artikla, kolicini artikla i njegovom nazivu
   // Napisati potrebni konstruktor i funkciju za racunanje ukupne cene stavke
   // Napraviti tri objekta i izracunati cenu svake stavke
B)
   // Napisati klasu Racun tako da cuva informacije o racunu klasa cuva stavke kao niz tipa Stavka
   // Napisati konstruktor koji ucitava niz Stavki
   // Napisati funkciju koja racuna ukupnu cenu racuna koristeci gotovu funkciju
   

Spoiler for Hiden:
Quote

package klase;

public class ZStavka {

// Napisati klasu Stavka koja pamti informacije o ceni artikla, kolicini artikla i njegovom nazivu
// Napisati potrebni konstruktor i funkciju za racunanje ukupne cene stavke
// Napraviti tri objekta i izracunati cenu svake stavke

private int kolicina;
private int cena;
private String opis;


public ZStavka(int kolicina, int cena, String opis)
{
this.kolicina = kolicina;
this.cena = cena;
this.opis = opis;
}

public int getKolicina() {
return kolicina;
}

public int getCena() {
return cena;
}

public String getOpis() {
return opis;
}

public int ukupnaCenaStavke()
{
int u = 0;
u = this.cena * this.kolicina;
return u;
}

}


Quote

package klase;

public class ZRacun {
//Napisati klasu Racun tako da cuva informacije o racunu
//klasa cuva stavke kao niz tipa Stavka
//Napisati konstruktor koji ucitava niz Stavki
//Napisati funkciju koja racuna ukupnu cenu racuna
//koristeci gotovu funkciju
private ZStavka[] stavke;

public ZRacun(ZStavka[] stavke)
{
this.stavke = stavke;
}

public int ukupno()
{
int ukupno = 0;
for(int i =0; i < this.stavke.length; i++)
{
ukupno = ukupno + stavke[i].ukupnaCenaStavke();
}

return ukupno;
}


}

MAIN
Quote

package klase;

public class RacunTest {

public static void main(String[] args) {

    ZStavka z1 = new ZStavka(10,2,"Cokolada");
    ZStavka z2 = new ZStavka(10,2,"Cokolada");
    ZStavka z3 = new ZStavka(10,2,"Cokolada");

    ZStavka[] nizStavki = new ZStavka[3];

    nizStavki[0] = z1;
    nizStavki[1] = z2;
    nizStavki[2] = z3;

    ZRacun r1 = new ZRacun(nizStavki);

    System.out.println(r1.ukupno());
   
   

}

}



Quote

Result:






96
Napraviti klasu Oglas koja ima:
  - Atribut tekst oglasa
  - Konstruktor koji prima tekst oglasa
Napraviti klasu Korisnik koja ima:
  - atribut ime
  - atribut prezime
  - atribut niz oglasa
  - Konstuktor koji prima niz oglasa, ime i prezime
  - Metodu koja stampa podatke u formatu:
Pera Peric ima 3 oglasa
  - [Tekst prvog oglasa]
  - [Tekst drugog oglasa]
  - [Tekst treceg oglasa]
U main funkciji napraviti niz od minimum 3 oglasa, zatim jednog korisnika i testirati metodu za stampanje podataka.

Spoiler for Hiden:
Quote


package klase;

public class Korisnik {

private String ime;
private String prezime;
private Oglas[] oglasi; // NE String[]

public Korisnik(String ime,
String prezime,
Oglas[] oglasi)  {
this.ime = ime;
this.prezime = prezime;
this.oglasi = oglasi;
}

public void stampajPodatke() {
System.out.print(this.ime + " ");
System.out.print(this.prezime + " ");
System.out.println("ima " + this.oglasi.length + " oglasa");

for (int i = 0; i < oglasi.length; i++) {
System.out.println(oglasi[i].getTekst());
}
}


}


Quote

package klase;

public class KorisnikTest {

public static void main(String[] args) {
Napraviti klasu Oglas koja ima:
  - Atribut tekst oglasa
  - Konstruktor koji prima tekst oglasa
Napraviti klasu Korisnik koja ima:
  - atribut ime
  - atribut prezime
  - atribut niz oglasa
  - Konstuktor koji prima niz oglasa, ime i prezime
  - Metodu koja stampa podatke u formatu:
Pera Peric ima 3 oglasa
  - [Tekst prvog oglasa]
  - [Tekst drugog oglasa]
  - [Tekst treceg oglasa]
U main funkciji napraviti niz od minimum 3 oglasa, zatim jednog korisnika i testirati metodu za stampanje podataka.

Oglas[] oglasi = new Oglas[3];
oglasi[0] = new Oglas("Prodajem kucu");
oglasi[1] = new Oglas("Prodajem telefon");
oglasi[2] = new Oglas("Prodajem maske");

Korisnik k = new Korisnik("Pera", "Peric", oglasi);

k.stampajPodatke();

}

}


Quote

package klase;

public class Oglas {

private String tekst;

public Oglas(String tekst) {
this.tekst = tekst;
}

public String getTekst() {
return tekst;
}

}



Quote

Result:






Domaci 04.11.


97  Napraviti klasu Brojevi koja ima dva atributa:
//  Prvi broj
//  Drugi broj
// Klasi dodati konstruktor, getere i setere.
   // Napratiti metode:
//  Saberi - metoda koja sabira prvi broj i drugi broj, a kao rezultat vraća zbir ova dva broja
//  Oduzmi - metoda koja oduzima drugi broj od prvog broja, a kao rezultat vraća razliku ova dva broja
//  Pomnozi - metoda koja množi prvi broj i drugi broj, a kao rezultat vraća proizvod ova dva broja
//  Podeli - metoda koja deli prvi broj drugim brojem, a kao rezultat vraća količnik ova dva broja
   // Testirati sve navedene metode
   // Napraviti niz objekata klase Broj
Spoiler for Hiden:
Quote

package dom15_04_11;

public class Dom15_1 {

public static void main(String[] args) {

Brojevi b = new Brojevi(8, 4); {

System.out.println(b.Saberi());
System.out.println(b.Oduzmi());
System.out.println(b.Pomnozi());
System.out.println(b.Podeli());

}

}
}



Quote

package dom15_04_11;

public class Brojevi {

int prvi;
int drugi;

public Brojevi (int prvi, int drugi) {
this.prvi = prvi;
this.drugi = drugi;

}

public int getPrvi() {
return prvi;
}

public void setPrvi(int prvi) {
this.prvi = prvi;
}

public int getDrugi() {
return drugi;
}

public void setDrugi(int drugi) {
this.drugi = drugi;
}

public int Saberi()
{
return prvi + drugi;
}

public int Oduzmi()
{
return prvi - drugi;
}

public int Pomnozi()
{
return prvi * drugi;
}

public int Podeli()
{
return prvi / drugi;
}

}




Quote

Result:






Domaci 05.11.


98      Napraviti klasu Ispit koja ima
- atribut naziv predmeta
- atribut da li ispit polozen ili ne
- konstruktor koji prima parametre naziv predmeta i da li je ispit polozen ili ne
- gettere i settere za koje mislite da su potrebni
   Napraviti klasu Student koji ima
- atribut broj indeksa
- atribut ime
- atribut prezime
- atribut niz ispita
- konstruktor koji prima sve parametre
- gettere i settere za koje mislite da su potrebni
- metodu koja stampa samo polozene ispite u sledecem formatu:
             Primer stampanja:
Petar Peric 12434 je polozio:
Matematiku
Fiziku
Hemiju
   //Napomena: niz ispita u klasi student NE MOZE biti niz stringova (String[]).
   //U main funkciji napraviti niz ispita, jednog studenta i testirati funkcije za stampanje

Spoiler for Hiden:
Quote from: Ispit

package dom16_05_11;

import java.util.Scanner;

public class Ispit {

String nazivPredmeta;
boolean DaLiJePolozen;

public Ispit (String nazivPredmeta, boolean DaLiJePolozen) {
this.nazivPredmeta = nazivPredmeta;
this.DaLiJePolozen = DaLiJePolozen;

}

public String getNazivPredmeta() {
return nazivPredmeta;
}

public void setNazivPredmeta(String nazivPredmeta) {
this.nazivPredmeta = nazivPredmeta;
}

public boolean getDaLiJePolozen() {
return DaLiJePolozen;
}
public void setDaLiJePolozen(boolean DaLiJePolozen) {
this.DaLiJePolozen = DaLiJePolozen;
}

// public boolean setDaLiJePolozen(int x) {
// return x > 5 && x < 11; - sa ocenama kad se radi

}



Quote from: Student

package dom16_05_11;

public class Student {

private int brojIndeksa;
private String ime;
private String prezime;
private Ispit[] ispiti;

public Student(int brojIndeksa, String ime, String prezime, Ispit[] ispiti)
{
this.brojIndeksa = brojIndeksa;
this.ime = ime;
this.prezime = prezime;
this.ispiti = ispiti;
}

public int getBrojIndeksa() {
return brojIndeksa;
}

public void setBrojIndeksa(int brojIndeksa) {
this.brojIndeksa = brojIndeksa;
}

public String getIme() {
return ime;
}

public void setIme(String ime) {
this.ime = ime;
}

public String getPrezime() {
return prezime;
}

public void setPrezime(String prezime) {
this.prezime = prezime;
}

public Ispit[] getIspiti() {
return ispiti;
}

public void setIspiti(Ispit[] ispiti) {
this.ispiti = ispiti;
}

public void stampa() {
System.out.println(this.ime + " " + " " + this.prezime + " " + this.brojIndeksa + " je polozio: " + this.ispiti);
for (int i = 0; i < this.ispiti.length; i++) {
if (this.ispiti[i].getDaLiJePolozen() == true) {
System.out.println(ispiti[i].getNazivPredmeta());
}
}
}
}



Quote from: main

package dom16_05_11;

public class Dom16_1 {

public static void main(String[] args) {

Ispit i1 = new Ispit("Matematika", true);
Ispit i2 = new Ispit("Fizika", true);
Ispit i3 = new Ispit("Hemija", true);
Ispit i4 = new Ispit("Biologija", false);


Ispit [] ispiti = new Ispit [4];
ispiti [0] = i1;
ispiti [1] = i2;
ispiti [2] = i3;
ispiti [3] = i4;


Student i = new Student (234, "Pera","Peric", ispiti);
i.stampa ();
}

}



Quote

Result:




321
Java / Vezbanje
« on: 31 October 2019, 16:41:42 »





1 farenhajt_u_celzijus
2 kalkulator
3 matematicki operatori
4 Increment_decrement_operatori_podele
5 IF uslov
6 Logicki operatori
7 LogickiOperatori_IF_vise_uslova_u_zagradi
8 LogickiOperatori_IF_sa2_uspravneCrte
9 Switch_naredba



1 farenhajt_u_celzijus
Spoiler for Hiden:
Quote

int f;
int c;

Scanner s = new Scanner(System.in);
System.out.println("Koliko stepeni farenhajta?");

f = s.nextInt();
c = 5 * (f-32)/9;

System.out.print(f + " stepeni farenhajta = " + c + " Stepeni celzijusa");



Quote

Result:






2 kalkulator
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
double prvi, drugi, odgovor;

System.out.println("Unesi prvi broj:");
prvi = s.nextDouble();

System.out.println("Unesi drugi broj:");
drugi = s.nextDouble();

odgovor = prvi + drugi;
System.out.println("Odgovor je:");
System.out.println(odgovor);




Quote

Result:






3 matematicki operatori
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
int jedan, dva, tri;
jedan = 112;
dva = 25;
tri = jedan + dva;

// ako je " tri = jedan % dva; " rezultat je 12 , to znaci da % ispisuje ostatak deljenja
// ako je " tri = jedan / dva; " rezultat je 4 , za tacan rezultat nam treba double

System.out.println(tri);




Quote

Result:







4 Increment_decrement_operatori_podele
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

int jedan = 5;
int dva = 9;

++jedan;  // jedan se povecao za jedan i sada je 6 , ako je -- onda se broj smanjuje za jedan
// ako stavimo jedan++, onda se ne menja odmah, vec treba jos jedan system.out.println
System.out.println(jedan);

// ako zelimo da uvecamo broj vecim brojem onda idemo
// jedan = jedan + 55;   i dobijemo 60
// jedan += 55; i dobijemo 60




Quote

Result:






5 IF uslov
Spoiler for Hiden:
Quote

// if uslov i operatori

// int broj = 8;
// if () {

// == operator da moraju biti jednaki
// != ne sme biti jednako
// < manji
// > veci
// <= manji ili jednako
// >= veci ili jednako

int broj = 8;
if (broj == 9) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






6 Logicki operatori
Spoiler for Hiden:
Quote

// IF koriscenje bez && u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

if (jedan < 35) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:







7 LogickiOperatori_IF_vise_uslova_u_zagradi
Spoiler for Hiden:
Quote

// IF koriscenje sa && u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

// && znaci da prvi uslov i drugi uslov koji postavimo moraju da budu tacni, ili je netacno
// varijable su slova ili imena, kao sto su jedan i dva u ovom zadatku varijable

if (jedan < 35 && dva < 54) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






8 LogickiOperatori_IF_sa2_uspravneCrte
Spoiler for Hiden:
Quote

// IF koriscenje sa || u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

// || znaci da je dovoljno da bar jedan uslov bude tacan da bi se program izvrsio

if (jedan < 35 || dva < 54) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






9 Switch_naredba
Spoiler for Hiden:
Quote

int dan;

Scanner s = new Scanner(System.in);
System.out.println("Unesi broj od 1 do 7:");
dan = s.nextInt();

switch (dan) {
case 1:
System.out.println("Ponedeljak");
break;
case 2:
System.out.println("Utorak");
break;
case 3:
System.out.println("Sreda");
break;
case 4:
System.out.println("Cetvrtak");
break;
case 5:
System.out.println("Petak");
break;
case 6:
System.out.println("Subota");
break;
case 7:
System.out.println("Nedelja");
break;

// default sluzi da blokira pogresne unose

default:
System.out.println("Nije unesen broj od 1 do 7");
}




Quote

Result:








322
Java / Re: Personal projects for Java2
« on: 31 October 2019, 04:40:03 »


01.11. Vidljivost promenljivih, Konstruktori


83 Auto
//  Napisati klasu Auto koja sadrzi sledeca polja
//   -Model auta
//   -Marku auta
//   -godinu proizvodnje
//  Napisati funkcije
//   -Prikazuje sve informacije o autu na ekranu
//      Model - Marka - Godinu proizvodnje
//   -Funkciju koja ispituje da li je auto oldtimer //stariji od 1990
//   -Funkciju koja provera da li je auto marke "Audi"
//  Formirati tri objekta klase Auto i svakom objektu postaviti sva polja i testirati funkcije
Spoiler for Hiden:
Quote

package promenljiveKonstruktori;

public class Auto {

private String model;
private String marka;
private int godina;

public Auto() {} // difoltni konstruktor
public Auto(String model, // konstruktor
String marka, // sa parametrima
int godina) {
this.model = model;
this.marka = marka;
this.godina = godina;
}

public Auto(String model, String marka) {
this.model = model;
this.marka = marka;
}

public String getModel() {
return this.model;
}
public void setModel(String model) {
this.model = model;
}

public void printAuto()
{
System.out.println(this.model +
" - " +
this.marka +
" - " + this.godina);
}

public boolean isAudi()
{
return this.marka == "Audi";
}

public boolean isOldtimer()
{
return this.godina < 1990;


}
}




Quote

Result:

/ Nije main, rezultat u 84.




84 AutoMain - rezultat, main
//  Napisati klasu Auto koja sadrzi sledeca polja
//   -Model auta
//   -Marku auta
//   -godinu proizvodnje
//  Napisati funkcije
//   -Prikazuje sve informacije o autu na ekranu
//      Model - Marka - Godinu proizvodnje
//   -Funkciju koja ispituje da li je auto oldtimer //stariji od 1990
//   -Funkciju koja provera da li je auto marke "Audi"
//  Formirati tri objekta klase Auto i svakom objektu postaviti sva polja i testirati funkcije
Spoiler for Hiden:
Quote

package promenljiveKonstruktori;

public class AutoMain {

public static void main(String[] args) {

Auto a = new Auto();
Auto a1 = new Auto("Yugo", "Zastava", 1989);

// a1.godina = 1989;
// a1.marka = "Zastava";
// a1.model = "Yugo";

System.out.println(a1.isAudi());
System.out.println(a1.isOldtimer());
a1.printAuto();


}

}




Quote

Result:

false
true
Yugo - Zastava - 1989




85 Knjiga
// Napisati klasu Knjiga koja cuva podatke o
//   godini kada je izdata knjiga, ISBN
//   broju, autorima (moze biti vise autora knjige),
//   naslovu knjige i broju stranica
// Pri kreiranju objekta obavezno je unosenje svih atributa klase
// ISBN ne sme biti menjan
// Klasa sadrzi sledece funkcije
//   Funkciju koja ispitituje da li knjiga izdata pre ili posle ucitane godine (prima se kao paramater funkcije)
//   Funkciju koja ispisuje informacije o knjizi u sledecem formatu
//     Autor1, Autor2, ..., AutorN -> Naslov knjige (godinaIzdanja)
// Funkciju koja nam vraca broj autora
Spoiler for Hiden:
Quote

package promenljiveKonstruktori;

public class Knjiga {

private int godina;
private String ISBN;
private String[] autori;
private int brStanica;
private String naslov;

public Knjiga(int godina,
  String ISBN,
  int brStanica,
  String naslov,
  String[] autori) {
this.godina = godina;
this.ISBN = ISBN;
this.brStanica = brStanica;
this.naslov = naslov;
this.autori = autori;
}

public int getGodina() {
return godina;
}

public void setGodina(int godina) {
this.godina = godina;
}

public String getISBN() {
return ISBN;
}

public String[] getAutori() {
return autori;
}

public void setAutori(String[] autori) {
this.autori = autori;
}

public int getBrStanica() {
return brStanica;
}

public void setBrStanica(int brStanica) {
this.brStanica = brStanica;
}

public String getNaslov() {
return naslov;
}

public void setNaslov(String naslov) {
this.naslov = naslov;
}

public boolean daLiJeIzdataPre(int godina) {
return godina > this.godina;
}

public int getBrojAutora() {
return this.autori.length;
}
public void stamaj() {
for (int i = 0; i < autori.length; i++) {
System.out.print(autori[i] + ", ");
}
System.out.print("-> " + this.naslov + "("+ this.godina +")");
}

}




Quote

Result:

/ Nije main, rezultat u 86.





86 KnjigaMain - rezultat, main
// Napisati klasu Knjiga koja cuva podatke o
//   godini kada je izdata knjiga, ISBN
//   broju, autorima (moze biti vise autora knjige),
//   naslovu knjige i broju stranica
// Pri kreiranju objekta obavezno je unosenje svih atributa klase
// ISBN ne sme biti menjan
// Klasa sadrzi sledece funkcije
//   Funkciju koja ispitituje da li knjiga izdata pre ili posle ucitane godine (prima se kao paramater funkcije)
//   Funkciju koja ispisuje informacije o knjizi u sledecem formatu
//     Autor1, Autor2, ..., AutorN -> Naslov knjige (godinaIzdanja)
// Funkciju koja nam vraca broj autora
Spoiler for Hiden:
Quote

package promenljiveKonstruktori;

public class KnjigaMain {

public static void main(String[] args) {

String [] str = {"Autor1","Autor2"};
Knjiga k = new Knjiga(1990,"17B44556677",200,"naslov knjige",str );

k.daLiJeIzdataPre(1900);
System.out.println(k.getBrojAutora());

k.stamaj();

}

}




Quote

Result:

2
Autor1, Autor2, -> naslov knjige(1990)




87 Auto1
Spoiler for Hiden:
Quote

package promenljiveMoj;

public class Auto1 {

// Napisati klasu Auto koja sadrzi sledeca polja:
// model auta
// marku auta
// godinu proizvodnje

// Napisati funkcije

// Prikazuje sve informacije o autu na ekranu
// Model - Marka - Godina proizvodnje
// Funkciju koja ispituje da li je auto oldtimer// staiji od 1990
// Funkciju koja proverava da li je auto marke "Audi"

// Formirati tri objekta klase Auto i svakom objektu postaviti sva polja i testirati funkcije


String model;
String marka;
int godinaProizvodnje;

public void ispisi () {
System.out.println("Model automobila je:" + model);
System.out.println("Model automobila je:" + marka);
System.out.println("Godina proizvodnje automobila je " + godinaProizvodnje);


}
public boolean oldtimer() {
return godinaProizvodnje < 1990;

}
public boolean daliJeAudi() {
return marka.equals("Audi");

// boolean je za true/false


}
}




Quote

Result:

/ Nije main, rezultat u 88.




88 Auto1Main - rezultat, main
Spoiler for Hiden:
Quote

package promenljiveMoj;

public class Auto1Main {

public static void main(String[] args) {
// Napisati klasu Auto koja sadrzi sledeca polja:
// model auta
// marku auta
// godinu proizvodnje

// Napisati funkcije

// Prikazuje sve informacije o autu na ekranu
// Model - Marka - Godina proizvodnje
// Funkciju koja ispituje da li je auto oldtimer// staiji od 1990
// Funkciju koja proverava da li je auto marke "Audi"

// Formirati tri objekta klase Auto i svakom objektu postaviti sva polja i testirati funkcije


Auto1 a1 = new Auto1();
Auto1 a2 = new Auto1();
Auto1 a3 = new Auto1();

a1.model = "A5";
a2.model = "R4";
a3.model = "C3";

a1.marka = "Audi";
a2.marka = "Renault";
a3.marka = "Citroen";

a1.godinaProizvodnje = 2007;
a2.godinaProizvodnje = 1961;
a3.godinaProizvodnje = 2002;

a1.ispisi();
System.out.println(a1.oldtimer());
System.out.println(a1.daliJeAudi());
System.out.println("--------------");

a2.ispisi();
System.out.println(a2.oldtimer());
System.out.println(a2.daliJeAudi());
System.out.println("--------------");

a3.ispisi();
System.out.println(a3.oldtimer());
System.out.println(a3.daliJeAudi());
System.out.println("--------------");

}

}




Quote

Result:

Model automobila je:A5
Model automobila je:Audi
Godina proizvodnje automobila je 2007
false
true
--------------
Model automobila je:R4
Model automobila je:Renault
Godina proizvodnje automobila je 1961
true
false
--------------
Model automobila je:C3
Model automobila je:Citroen
Godina proizvodnje automobila je 2002
false
false
--------------






89 Knjiga1
Spoiler for Hiden:
Quote

package promenljiveMoj;

public class Knjiga1 {
// Napisati klasu Knjiga koja cuva podatke o
// godini kada je izdata knjiga, ISBN
// broju, autorima (moze biti vise autora knjige),
// naslovu knjige i broju stranica
// Pri kreiranju objekta obavezno je unosenje svih atributa klase
// ISBN ne sme biti menjan
// Klasa sadrzi sledece funkcije
// Funkciju koja ispitituje da li knjiga izdata
// pre ili posle ucitane godine (prima se kao paramater funkcije)
// Funkciju koja ispisuje informacije o knjizi u sledecem formatu
// Autor1, Autor2, ..., AutorN -> Naslov knjige (godinaIzdanja)
// Funkcijau koja nam vraca broj autora

    private int godIzdanja;
    private int ISBNbroj;
    private String[] autor;
    private String naslovKnjige;
    private int brojStranica;
    public Knjiga1(int godIzdanja, int ISBNbroj, String[] autor, String naslovKnjige, int brojStranica) {
        this.godIzdanja = godIzdanja;
        this.ISBNbroj = ISBNbroj;
        this.autor = autor;
        this.naslovKnjige = naslovKnjige;
        this.brojStranica = brojStranica;
    }
    public int getGodIzdanja() {
        return godIzdanja;
    }
    public void setGodIzdanja(int godIzdanja) {
        this.godIzdanja = godIzdanja;
    }
    public int getISBNbroj() {
        return ISBNbroj;
    }
    public String[] getAutor() {
        return autor;
    }
    public void setAutor(String[] autor) {
        this.autor = autor;
    }
    public String getNaslovKnjige() {
        return naslovKnjige;
    }
    public void setNaslovKnjige(String naslovKnjige) {
        this.naslovKnjige = naslovKnjige;
    }
    public int getBrojStranica() {
        return brojStranica;
    }
    public void setBrojStranica(int brojStranica) {
        this.brojStranica = brojStranica;
    }
    public boolean preIposle(int godina) {
        return getGodIzdanja() < godina;
    }
    public void ispisi() {
        System.out.println(getAutor() + " -> " + getNaslovKnjige() + "(" + getGodIzdanja() + ")");
    }
    public int brojAutora() {
        return autor.length;
    }

}




Quote

Result:

/ Nije main, rezultat u 90.




90 Knjiga1Main - rezultat, main
Spoiler for Hiden:
Quote

package promenljiveMoj;

public class Knjiga1Main {

public static void main(String[] args) {
// Napisati klasu Knjiga koja cuva podatke o
// godini kada je izdata knjiga, ISBN
// broju, autorima (moze biti vise autora knjige),
// naslovu knjige i broju stranica
// Pri kreiranju objekta obavezno je unosenje svih atributa klase
// ISBN ne sme biti menjan
// Klasa sadrzi sledece funkcije
// Funkciju koja ispitituje da li knjiga izdata
// pre ili posle ucitane godine (prima se kao paramater funkcije)
// Funkciju koja ispisuje informacije o knjizi u sledecem formatu
// Autor1, Autor2, ..., AutorN -> Naslov knjige (godinaIzdanja)
// Funkcijau koja nam vraca broj autora

Knjiga1 k1 = new Knjiga1(1985, 1478285, new String[] { "Pera", "Mika", "Laza" }, "Java za pocetnike", 285);

System.out.println(k1.getNaslovKnjige());
System.out.println(k1.brojAutora());

}

// godina int , autori niz , naslov string,
// this. godina = godina
// string isbn = isbn



}




Quote

Result:

Java za pocetnike
3




Domaci 31.10.


91  Dom13_1
Napisati klasu Kompozicija koja od polja sadrži:
    // Naziv kompozicije,
    // Ime kompozitora,
    // Godina izlaska.
Od metoda, klasa sadrži:
  // Metodu koja štampa sve informacije o kompoziciji,
  // Metodu koja proverava da li je kompozicija barokna (godina izlaska je između 1600 i 1750)
    // (Napomena: metoda vraća true ili false u zavisnosti da li je kompozicija barokna ili ne),
  // Metodu koja proverava da li ime kompozitora “Betoven”. (Metoda takođe vraća true ili false).
Formirati tri objekta klase Kompozicija, svakom objektu postaviti sva polja i pozvati sve metode.

Spoiler for Hiden:
Quote

public static void main(String[] args) {

Kompozicija a1 = new Kompozicija();
Kompozicija a2 = new Kompozicija();
Kompozicija a3 = new Kompozicija();

a1.nazivKompozicije = "Moonlight Sonata";
a2.nazivKompozicije = "Illusions";
a3.nazivKompozicije = "The Four Seasons";

a1.imeKompozitora = "Ludwig van Beethoven";
a2.imeKompozitora = "Thomas Bergersen";
a3.imeKompozitora = "Antonio Vivaldi";

a1.godinaIzdavanja = 1801;
a2.godinaIzdavanja = 2011;
a3.godinaIzdavanja = 1725;


a1.ispisi();
System.out.println(a1.daLiJeBarok());
System.out.println(a1.daliJeBeethoven());
System.out.println("--------------");

a2.ispisi();
System.out.println(a2.daLiJeBarok());
System.out.println(a2.daliJeBeethoven());
System.out.println("--------------");

a3.ispisi();
System.out.println(a3.daLiJeBarok());
System.out.println(a3.daliJeBeethoven());
System.out.println("--------------");


Quote

public class Kompozicija {

String nazivKompozicije;
String imeKompozitora;
int godinaIzdavanja;

public void ispisi () {
System.out.println("Naziv kompozicije je: " + nazivKompozicije);
System.out.println("Ime kompozitora je: " + imeKompozitora);
System.out.println("Godina izlaska kompozicije je: " + godinaIzdavanja);

}
public boolean daLiJeBarok() {
return godinaIzdavanja < 1750;

}
public boolean daliJeBeethoven() {
return imeKompozitora.equals("Ludwig van Beethoven");



Quote

Result:






Domaci 01.11.


92  Dom14_1

Napisati klasu Znak, klasa sadrzi sledece atribute:
 -niz naziva saobracajnih znakova
 -niz koji sadrzi poluprecnike krugova
Napisati funkcije:
 -za racunanje broja krugova
 -povrsinu odredenog kruga /prosleduje se int koji odreduje indeks kruga u nizu za koji se racuna povrsina
 -povrsinu svih krugova
 -funkciju koja ispisuje sve informacije klase Znak
Smatrati da nizovi moraju imati isti broj elemenata

Spoiler for Hiden:
Quote from: znak

String[] saobracajniZnak;
int [] poluprecnik;

public Znak (String[] saobracajniZnak, int[] poluprecnik) {
this.saobracajniZnak = saobracajniZnak;
this.poluprecnik = poluprecnik;
}

public String[] getSaobracajniZnak() {
return saobracajniZnak;
}

public void setSaobracajniZnak(String[] saobracajniZnak) {
this.saobracajniZnak = saobracajniZnak;
}

public int[] getPoluprecnik() {
return poluprecnik;
}

public void setPoluprecnik(int[] poluprecnik) {
this.poluprecnik = poluprecnik;
}

public int brojKrugova[] = {1,2,3};
int count = 0, i = 0, n;{
while(brojKrugova[i] != 'n')
count++;
i++;
}

    public int brojKrugova() {
        return saobracajniZnak.length;
    }
    public double povrsinaKrug(int i) {
        return poluprecnik[i] * poluprecnik[i] * Math.PI;
    }
   
    public double povrsinaSvihKrugova() {
        double suma = 0;
        for (int i = 0; i  <brojKrugova(); i++) {
            suma += povrsinaKrug(i);
        }
        return suma;
    }
   
    public void ispisi() {
        for (int i = 0; i < brojKrugova(); i++) {
            System.out.println(saobracajniZnak[i] + " " + poluprecnik[i]);

        }
    }



Quote from: main

    Znak s = new Znak(new String[] { "prvi", "drugi", "treci", "cetvrti", "peti" }, new int[] { 6, 7, 3, 9, 5 });
        s.ispisi();
        System.out.println(s.brojKrugova());
        System.out.println(s.povrsinaKrug(2));
        System.out.println(s.povrsinaSvihKrugova());




Quote

Result:






323
Java / Personal projects for Java2
« on: 31 October 2019, 04:17:14 »


29.10.


72 Fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5
// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Spoiler for Hiden:
Quote

package fun1fibonaci_niz;

import java.util.Scanner;

public class Fi1 {

public static void main(String[] args) {
// fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5

// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
fib();

}

static void fib() {
Scanner s = new Scanner(System.in);
System.out.println("Unesite element N:");

int n = s.nextInt();

int fib[] = new int [n];
fib[0] = 0;
System.out.println(fib[0]);

fib[1] = 1;
System.out.println(fib[1]);

for (int i = 2; i < n; i++) {
  fib[i] = fib[i - 1] + fib[i - 2];
System.out.println(fib[i]);
}


}

}




Quote

Result:

Unesite element N:
5
0
1
1
2
3





73 Fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5
// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Spoiler for Hiden:
Quote

package fun1fibonaci_niz_b;

import java.util.Scanner;

public class Fi1_b {

public static void main(String[] args) {
// fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5

// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

fibonacijevNizN2(n);

}

static void fibonacijevNizN2(int n) {
int br1 = 0;
int br2 = 1;

int sumaPredDva = 0;

for (int i = 1; i <= n; ++i) {
System.out.print(br1 + " ");

sumaPredDva = br1 + br2;
br1 = br2;
br2 = sumaPredDva;
}

}

}




Quote

Result:

5
0 1 1 2 3




74 Napisati program koji mnozi sve neparne brojeve ucitanog niza duzine k
// Mnozenje elemenata odraditi u funkciji kojoj se prosleduje ucitani niz
// Za odredivanje parnosti elemenata napisati zasebnu funkciju
// U glavnom programu ucitati niz i prikazati rezultate
Spoiler for Hiden:
Quote

package fun2parno_mnozenje_funkc;

import java.util.Scanner;

public class Fi2 {

public static void main(String[] args) {
// Napisati program koji mnozi
// sve neparne brojeve ucitanog niza duzine k
// Mnozenje elemenata odraditi u funkciji kojoj se prosleduje ucitani niz
// Za odredivanje parnosti elemenata napisati zasebnu funkciju
// U glavnom programu ucitati niz i prikazati rezultate

Scanner s = new Scanner(System.in);
int k = s.nextInt();

int[] n = new int[k];
for (int i = 0; i < n.length; i++) {
n[i] = s.nextInt();
}
int prod = pomnozi(n);

System.out.println(prod);


}

static int pomnozi(int[] n) {
int prod = 1;

for (int i = 0; i < n.length; i++) {

if(daLiJeNeparan(n[i])) {
prod =  prod * n[i];
}
}

return prod;
}

static boolean daLiJeNeparan(int broj) {
return broj % 2 != 0;


}

}




Quote

Result:

5
2 4 5 3 2
15





75 Napisati funkciju koja za unetu kategoriju vozila vraca cenu putarine.
// U glavnom programu dispecer unosi kategorije vozila sve dok ne zavrsi smenu.
// Za svaku unetu kategoriju vozila prikazati njenu kategoriju i cenu putarine.
// Smena se zavrsava kada dispecer unese -1.
// Nakon smene program ispisuje bilans stanja.
Spoiler for Hiden:
Quote

package fun3kategor_suma_switch;

import java.util.Scanner;

public class Fi3 {

public static void main(String[] args) {
// Napisati funkciju koja za unetu kategoriju vozila vraca cenu putarine.
// U glavnom programu dispecer unosi kategorije vozila sve dok ne zavrsi smenu.
// Za svaku unetu kategoriju vozila prikazati njenu kategoriju i cenu putarine.
// Smena se zavrsava kada dispecer unese -1.
// Nakon smene program ispisuje bilans stanja.

// Tabela  sadrzi kategorije i cene
// kategorije || cene putarine
// 1             1240
// 2             800
// 10            770
// 9             80
// 6             240


// koristi se switch , int , int
// bilans stanja je suma

Scanner s = new Scanner(System.in);

// int[] niz = { 1, 2, 10, 9, 6 }; - ne treba

System.out.print("Izaberi kategoriju: ");
int kategorija = s.nextInt();
int cena;
int suma = 0;
while (kategorija != -1) {
System.out.println("Za kategoriju " + kategorija + " cena putarine je " + kategorijacena(kategorija));

cena = kategorijacena(kategorija);
suma = suma + cena;
kategorija = s.nextInt();
}
System.out.println(suma);


}

static int kategorijacena(int n) {
               
        switch (n){
        case 1:
        return 1240;
        case 2:
        return 800;
        case 10:
        return 770;
        case 9:
        return 80;
        case 6:
        return 240;
        default:
        return 0;



}
      //  static void
       
 

}

}




Quote

Result:

Izaberi kategoriju: 10
Za kategoriju 10 cena putarine je 770





Domaci 28.10.


76 - Napisati metodu koja prima broj N i ucitava niz.
//   Zatim u drugoj metodi sumirati elemente prosledenog niza i vratiti njihovu sumu.
//   Pozvati metode i ispisati rezultat u glavnom programu.
//  metoda za ucitavanja kao parametar prima broj elemenata N, a vraca niz.
//  metoda za sumiranje kao parametar prima niz, a vraca sumu

Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
System.out.println("Ucitati N: ");

int n = s.nextInt();

int [] niz = ucitajNiz (n);
int suma = 0;
suma = sumirajNiz (suma, niz);
System.out.print("Zbir elemenata niza je: " + suma);

}

static int [] ucitajNiz (int m) {

int[] niz = new int[m];

Scanner s = new Scanner(System.in);
System.out.println("Unesite niz: ");

for (int i = 0; i < niz.length; i++) {
niz[i] = s.nextInt();
}
return niz;
}

static int sumirajNiz(int m, int[] niz) {
int suma = 0;
for (int i = 0; i < niz.length; i += 1) {
suma = suma + niz[i];
}
return suma;




Quote

Result:






77 Korisnik ucitava tri niza sa standardnog ulayza duzine n, m i k;
// Za ucitavanje koristiti funkciju. Za svaki niz se koristi funkcija kao prethodnom zadatku.
// Prikazati maksimum svakog niza na ekranu i odredite najveci od tri maksimuma.
// Napisati metodu koja pronalazi maksimalan broj u nizu,
// funkcija za parametar prima niz, a vraca maksimalan broj.
// Napomena: Ne koristiti ugradjene funkcije za maksimum.
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

System.out.println("Unesite N: ");

int N = s.nextInt();
int[] nizN = napraviNiz(N);
int maxN = 0;
for (int i = 0; i < nizN.length; i += 1) {
maxN = maxOdNIza(maxN, nizN);
}

System.out.println("Unesite M: ");

int M = s.nextInt();
int[] nizM = napraviNiz(M);
int maxM = 0;
for (int i = 0; i < nizM.length; i += 1) {
maxM = maxOdNIza(maxM, nizM);
}

System.out.println("Unesite K: ");

int K = s.nextInt();
int[] nizK = napraviNiz(K);
int maxK = 0;
for (int i = 0; i < nizK.length; i += 1) {
maxK = maxOdNIza(maxK, nizK);
}
System.out.println("Najveci iz nizN: " + (maxN));
System.out.println("Najveci iz nizM: " + (maxM));
System.out.println("Najveci iz nizK: " + (maxK));

int[] sva3 = new int[3];
{
sva3[0] = maxN;
sva3[1] = maxM;
sva3[2] = maxK;
}

int maxSva3 = 0;
for (int i = 0; i < sva3.length; i += 1) {
maxSva3 = maxOdNIza(maxSva3, sva3);
}
System.out.println("Najveci maksimum je: " + maxSva3);
}

static int[] napraviNiz(int x) {

int[] niz = new int[x];

Scanner s = new Scanner(System.in);
System.out.println("Unesite niz: ");

for (int i = 0; i < niz.length; i++) {
niz[i] = s.nextInt();
}
return niz;
}

static int maxOdNIza(int a, int[] niz) {
int max = niz[0];

for (int i = 1; i < niz.length; i++) {
if (max < niz[i]) {
max = niz[i];
}
}
return max;




Quote

Result:






Domaci 29.10.


78 Napisati metodu koja za prosledeni niz vraca sumu svih elemenata deljivih sa poslatim brojem K.
// Pozvati metode i ispisati rezultat.
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

System.out.println("Unesite K: ");

int K = s.nextInt();
int[] niz = napravitiNiz(K);
int suma;
suma = vratitiSumu(K, niz);
System.out.println("Suma brojeva niza koji su deljivi sa K: " + suma);
}

static int[] napravitiNiz(int k) {
Scanner s = new Scanner(System.in);
System.out.println("Unesite niz: ");
int[] niz = new int[k];
for (int i = 0; i < niz.length; i += 1) {
niz[i] = s.nextInt();
}
return niz;
}

static int vratitiSumu(int k, int[] niz) {
int suma = 0;
for (int i = 0; i < niz.length; i += 1) {
if (niz[i] % k == 0) {
suma = suma + niz[i];
}
}
return suma;




Quote

Result:






31.10. Klase


79 Covek
Spoiler for Hiden:
Quote

package klase;

public class Covek {

public int visina;
public String ime;
public int tezina;


public double visinaToImperial()
{
double inch = visina/ 2.54;
return inch;

}
}




Quote

Result:

/ Nije main, rezultat u 80.




80 TestCovek - rezultat, main
Spoiler for Hiden:
Quote

package klase;

public class TestCovek {

public static void main(String[] args) {

Covek c1 = new Covek();
Covek c2 = new Covek();
Covek c3 = new Covek();

c1.ime = "Mika";
c2.ime = "Pera";
c3.ime = "Laza";

c1.visina = 200;

System.out.print(c1.visinaToImperial());



}

}




Quote

Result:

78.74015748031496





81 Pravougaonik
Spoiler for Hiden:
Quote

package klase;

public class Pravougaonik {

public int a;
public int b;

public int obim()
{
return 2*a + 2*b;
}

public int povrsina()
{
return a*b;

}
}




Quote

Result:

/ Nije main, rezultat u 82.




82 PravougaonikTest  - rezultat, main
Spoiler for Hiden:
Quote

package klase;

public class PravougaonikTest {

public static void main(String[] args) {

Pravougaonik p1 = new Pravougaonik();

p1.a = 5;
p1.b = 8;

System.out.println(p1.obim());
System.out.println(p1.povrsina());



}

}




Quote

Result:

26
40




324
New Projects / Re: [WIP] Shadow Champions (Mastery Mod) - WNG
« on: 31 October 2019, 04:07:46 »
Tutorials are always welcome :)

325
Java / Osnove jave
« on: 31 October 2019, 02:09:14 »
petlja - loop
niz  -  array




1. public static void main (String args[]){ }

public - metoda se moze koristiti u bilo kojoj klasi
static - metoda je staticka, nije objektna
void - ne vraca se nikakva vrednost, daje podatak o tipu rezultata
main - glavna metoda, glavni paket, odatle se izvrsava program
string - lista parametara u programu
args - arguments



2. VARIJABLE

int
double



3. UNOSENJE SA TASTATURE
import java.util.*;
int slovo;
int c;
Scanner tastatura = new Scanner(System.in);
slovo= tastatura.nextInt();
c = formula
System.out(f + "tekst" + c + "tekst");



4. MATEMATICKI OPERATORI
+  -  >  <   *  /
% - ispisuje se ostatak od deljenja,
112 / 25 = 4  ,  113 % 25 = 13
Deljivost if (x % 2 == 0) {
System.out.println("Broj je paran"); } else {}



5. INCREMENT, DECREMENT, OPERATORI DODELE
int jedan = 5
int dva = 9
++jedan daje rezultat 6
jedan + 55 je 60
jedan += 65 daje 70



6. IF USLOV
int slovo
if () { }
Ima 6 operatora testiranja:
int slovo= 8
== mora biti jednako sa slovo
!= ne sme biti jednako sa slovo
<  >    <=    >=
if (slovo== 9) {
println("Tacno") } else {
println("Netacno") }

VISE IF USLOVA
int god = 60;
if (god < 50) { sys.out ("mlad");
} else { sys.out ("star");
if (god > 75) { sys.out(mnogo star);
} else {sys.out(ne previse); }
}



7. ELSE IF USLOVI
int dan;
scanner;
system.out(uneti 1-7);
dan = tastatura.nextInt();
if (dan == 1)
system.out("ponedeljak);
else if (dan == 2)
sys.out("utorak");
...
else (dan == 7)
sys.out("nedelja");



8. LOGICKI OPERATORI
&& (logicko i) - i jedna i druga strana moraju da budu iste u IF
|| (logicko ili) - dovoljno je da jedan uslov bude zadovoljen da se program izvrsi
int slovo
int slovo1
if (slovo < 9 && slovo1 > 5 ) {
println("Tacno") } else {
println("Netacno") }



9. SWITCH NAREDBE
int dan
scanner
system out "unesi 1-7"
dan = s.nextInt();
Switch (dan) {
case 1
system.out("neki dan");
break;
case 2 ...
default:
system.out("nema tog case-a"); }



10. WHILE PETLJA
While () {}
int brojevi = 0   // to znaci da krece od 0
ako je 1 onda od jedinice
While (brojevi < 10) {
System.out(brojevi);
brojevi++; }
11. POVEZIVANJE VISE KLASA
Napravimo 2 klase, proba je main, public class proba1 {
je druga klasa kojoj dodamo
public void ime5 () {
U drugu klasu odradimo to sto nam treba i onda u prvu pisemo
proba1 imeobjekat= new proba1();
imeobjekat = ime5;  > to pisemu u main klasu



12. FOR PETLJE
Moramo da izvrsimo 3 uslova:
prvi gde krece petlja
drugi gde se zavrsava petlja
kako zelimo da nam se ispisuje petlja
for (brojac=1; brojac <= 10; brojac++) {
sys.out(brojac);}
rezultat 1-10
ako stavimo +=3
rezultat 1 4 7 10
ako je (brojac=5; brojac <= 25; brojac+=5)
rezultat 10 15 20 25



13. NIZOVI
Niz je struktura podataka.
Redni broj elemenata niza naziva se indeks.
Niz krece od 0, osim ako to ne promenimo.
int niz[] = {b1, b2, b5, b7, b24}
int sum = 0;
for (int i =0; i < niz.length; i++){
suma = suma + niz[i]
sys.out("suma je" +suma)

326
New Projects / Re: Titan Quest - Titanomachy Mod ( Development )
« on: 30 October 2019, 01:49:39 »
Great work on these lioness women! I have a guess what they are, but will keep for myself...
Also the vampire lord, nice job!

Glad you like it :D
I'm ok with killing some botebote hero in game :P , but killing myself ?!? that could be awesome  :))

327
New Projects / Re: Titan Quest - Titanomachy Mod ( Development )
« on: 28 October 2019, 15:45:06 »
Some magical efko to find there?  I guess I'm not on the list, but had to ask 8)

328
Java / Re: Personal projects for Java
« on: 28 October 2019, 04:32:44 »


Domaci 24.10.

61 Ucitati niz duzine N
// Napisati program koji pronalazi indeks vrednost M koja se ucitava sa tastature
// Ako uneta vrednost M ne postoji u nizu prikazati odgovarajucu poruku
// U slucaju da ima vise od jednog elementa, prikazati indeks zadnjeg.

Primer koriscenja:
//    Unesite N: 5
//  Unesite niz: 1 3 5 11 43
//  Unesite M: 11
//    Indeks elementa je: 3
Spoiler for Hiden:
Quote

package dom09_24_10a;

import java.util.*;

public class Dom9_1 {

public static void main(String[] args) {
// Ucitati niz duzine N
// Napisati program koji pronalazi indeks vrednost M koja se ucitava sa tastature
// Ako uneta vrednost M ne postoji u nizu prikazati odgovarajucu poruku
// U slucaju da ima vise od jednog elementa, prikazati indeks zadnjeg.

// Primer koriscenja:
//    Unesite N: 5
//  Unesite niz: 1 3 5 11 43
//  Unesite M: 11
//    Indeks elementa je: 3

Scanner s = new Scanner(System.in);
System.out.println("Unesi duzinu niza N:");

int n = s.nextInt();
int[] niz = new int[n];

System.out.println("Unesi niz brojeva:");
for (int i = 0; i < n; i++) {
niz[i] = s.nextInt();
}

System.out.println("Unesi M: ");
int m = s.nextInt();
int x = -1;

for (int i = 0; i < n; i++) {
if (niz[i] == m) {
x = i;
}
}

if (x == -1) {
System.out.println("M ne postoji u nizu.");
} else {
System.out.println("M se nalazi u nizu.");
}

}

}





Quote

Result:

Unesi duzinu niza N:
5
Unesi niz brojeva:
1 3 5 11 43
Unesi M:
11
M se nalazi u nizu.





62 Ucitati niz celih brojeva duzine N.
//  Napisati program koji sumira sve brojeve niza deljive sa 5 i od iste sume oduzima vrednosti sa neparnih pozicija
Spoiler for Hiden:
Quote

package dom09_24_10b;

import java.util.*;

public class Dom9_2 {

public static void main(String[] args) {
// Ucitati niz celih brojeva duzine N.
//  Napisati program koji sumira sve brojeve niza deljive sa 5 i
// od iste sume oduzima vrednosti sa neparnih pozicija

// Primer koriscenja:
//    Unesite N: 5
//     Unesite niz: 1 3 5 11 15
//    Rezultat: 6

Scanner s = new Scanner(System.in);
System.out.println("Unesi N:");

int n = s.nextInt();
int[] niz = new int[n];

System.out.println("Unesi niz:");
for (int i = 0; i < n; i++) {
niz[i] = s.nextInt();
}

int suma1 = 0;
for (int i = 0; i < n; i++) {
if (niz[i] % 5 == 0) {
suma1 = suma1 + niz[i];
}
}

int suma2 = 0;
for (int i = 0; i < n; i++) {
if (i % 2 == 1) {
suma2 = suma2 + niz[i];
}
}

System.out.println("Rezultat: " + (suma1 - suma2));

}

}




Quote

Result:

Unesi N:
5
Unesi niz:
1 3 5 11 15
Rezultat: 6




Domaci 25.10.


63  Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz, pri tome vrednosti koje su vece od 50 zameniti sa 77
// Ispisati novokreirani niz
// Primer koriscenja
// Unesite N: 5
// Unesite niz N: 122 33 5 2 4
// Unesite M: 4
// Unesite niz M: 3 65 12 99
// Rezultujuci niz C: 77 33 5 2 4 3 77 12 77
Spoiler for Hiden:
Quote

package dom10_25_10a;

import java.util.Scanner;

public class Dom10_1 {

public static void main(String[] args) {

// Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz,
//       pri tome vrednosti koje su vece od 50 zameniti sa 77
// Ispisati novokreirani niz
// Primer koriscenja
// Unesite N: 5
// Unesite niz N: 122 33 5 2 4
// Unesite M: 4
// Unesite niz M: 3 65 12 99
// Rezultujuci niz C: 77 33 5 2 4 3 77 12 77

Scanner s = new Scanner(System.in);

System.out.println("Definisite duzinu 1. niza: ");
int n = s.nextInt();
int[] niz1 = new int[n];

System.out.println("Popunite 1. niz brojevima: ");
for (int i = 0; i < niz1.length; i += 1) {
niz1[i] = s.nextInt();
}

System.out.println("Definisite duzinu 2. niza: ");
int m = s.nextInt();
int[] niz2 = new int[m];

System.out.println("Popunite 2. niz brojevima: ");
for (int i = 0; i < niz2.length; i += 1) {
niz2[i] = s.nextInt();
}

int a = n + m;
int[] niz3 = new int[a];

for (int i = 0; i < niz1.length; i += 1) {
niz3[i] = niz1[i];
}

for (int i = n; i < niz3.length; i += 1) {
niz3[i] = niz2[i - n];
}
for (int i = 0; i < niz3.length; i += 1)

if (niz3[i] > 50) {
niz3[i] = 77;
}

System.out.println("Novi niz izgleda ovako: ");
for (int i = 0; i < niz3.length; i += 1) {
System.out.println(niz3[i] + " ");
}


}

}




Quote

Result:

Definisite duzinu 1. niza:
5
Popunite 1. niz brojevima:
122 33 5 2 4
Definisite duzinu 2. niza:
4
Popunite 2. niz brojevima:
3 65 12 99
Novi niz izgleda ovako:
77
33
5
2
4
3
77
12
77






64   Ucitati sa tastature niz duzine N. Ucitane vrednosti elemenata niza moraju biti vece od 0.
      // Iskopirati u novi niz iste duzine sve vrednosti koje se
      // nalaze na neparnim indeksima ucitanog niza i uvecati ih za 11.
      // ostatak niza ispuniti nulama.
      
      //    Primer koriscenja:
      //    Unesite N: 7
      //      Unesite niz: 1 5 2 6 9 4 91
      //   Niz M: 5+11 6+11 4+11 0 0 0 0
      //   Niz M: 16 17 15 0 0 0 0

Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
System.out.print("Unesi N: ");

int n = s.nextInt();
        int[] niz1 = new int[n];
        int pom;
       
        System.out.print("Unesi niz: ");
        for (int i = 0; i < n; i++) {
           
            pom = s.nextInt();
            if (pom > 0) {
                niz1[i] = pom;
            } else {
                System.out.println("Greska u unosu.");
                i--;
            }
        }
       
        int[] niz2 = new int[n];
        for (int i = 0; i < n; i++) {
            if (i < n / 2) {
                niz2[i] = niz1[i * 2 + 1] + 11;
            } else {
                niz2[i] = 0;
            }
        }
       
        System.out.println("Rezultat je: ");
        for (int i = 0; i < n; i++) {
            System.out.print(niz2[i] + " ");
        }




Quote

Result:

16 17 15 0 0 0 0





28.10.


65  Funkcije
Spoiler for Hiden:
Quote

package funk1;

public class FF1 {

public static void main(String[] args) {

int a = 5;
int b = 5;

int[] x = { 1, 2, 3, 4, 5, 6, 7 };
helloWorld();
ispisiNBrojeva(a);
saberi(a,b);

System.out.println("");
int k = saberiVrati(b,a);
System.out.println("K: " + k);

k = vrati6Element(x);
System.out.println("K: " + k);

k = vrati6Element(6,x);

System.out.println("K: " + k);

int[] y = vratiNiz();
System.out.println("Niz y:" );

for (int i = 0; i < y.length; i++) {
System.out.print(y[i] + " ");
}

}

static void helloWorld() {
System.out.println("Hello");
}
// tip ime(tipovi) {
//}

static void ispisiNBrojeva(int v1) {
for (int i = 0; i < v1; i++) {
System.out.print(i + " ");
}
}

public static void saberi(int v1, int v2) {
int suma = v1 + v2;
System.out.print("Suma: " + suma);
}

static int saberiVrati(int a, int b) {
int suma = a + b;
return suma;
}

static int vrati6Element(int [] a)
{
int k = 6;
return a[k];
}

static int vrati6Element(int n, int [] a)
{
return a[n];
}

static int [] vratiNiz()
{
int [] a = {1,2,3,4};
return a;
}

}




Quote

Result:

Hello
0 1 2 3 4 Suma: 10
K: 10
K: 7
K: 7
Niz y:
1 2 3 4




66 Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
//U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu

Spoiler for Hiden:
Quote

package funk2;

import java.util.Scanner;

public class FF2 {

public static void main(String[] args) {
//Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
//U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu


Scanner sc = new Scanner(System.in);

double a = sc.nextDouble();
double b = sc.nextDouble();
double c = 0;
c = 1 + pomnozi(a,b);
c = pomnozi(a + 1,b + 1);
System.out.print("C: " + c);


}

static double pomnozi(double a, double b) {
double proizvod = a * b;
return proizvod;


}

}




Quote

Result:

5
7
C: 48.0





67 Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
// U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu
Spoiler for Hiden:
Quote

package funk2a;

public class FF2a {

public static void main(String[] args) {
// Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
// U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu

int proizvod;
proizvod = mnozenje(5, 8);
System.out.println(proizvod);

}

static int mnozenje(int a, int b) {
int pro;
pro = a * b;
return pro;
}

static int deljenje(int a, int b) {
int kol;
kol = a / b;
return kol;

}

}




Quote

Result:

40




68 Napisati program koji racuna N nad K, iskoristiti metode.
// Formula: n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
Spoiler for Hiden:
Quote

package funk3;

import java.util.Scanner;

public class FF3 {

public static void main(String[] args) {

// Napisati program koji racuna N nad K,
// iskoristiti metode.
// Formula: n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
//

Scanner sc = new Scanner(System.in);

System.out.println("Ucitati N i K");
int n = sc.nextInt();
int k = sc.nextInt();

int rez = faktoriel(n) /
(faktoriel(k)*faktoriel(n-k));

// System.out.println(faktoriel(0));
// System.out.println(faktoriel(4));

System.out.println("Rezultat: " + rez);
}

static int faktoriel(int n)
{
int f = 1;
for (int i = n; i>0; i--)
{
f = i * f;
}
return f;


}

}




Quote

Result:

Ucitati N i K
5 7
Rezultat: 0





69 Napisati program koji racuna N nad K, iskoristiti metode:
// Formula n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
Spoiler for Hiden:
Quote

package funk3a;

import java.util.Scanner;

public class FF3a {

public static void main(String[] args) {

//  Napisati program koji racuna N nad K,
// iskoristiti metode:
// Formula n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature

Scanner s = new Scanner(System.in);
int n, k;

double formularez;

System.out.println("Unesi N");
n = s.nextInt();
System.out.println("Unesi K");
k = s.nextInt();

formularez = faktorijel(n) / (faktorijel(k) * faktorijel(n - k));
System.out.println("Rezultat:" + formularez);
}

static int faktorijel(int n) {

int f = 1;
for (int i = n; i > 0; i--) {
f = i * f;
}
return f;

}
// k! >>> faktorijal   !0 = 1 
// k!  , ako je k = 4, onda je k = 4 * 3 * 2 * 1



}




Quote

Result:

Unesi N
5
Unesi K
4
Rezultat:5.0





70 Napisati metodu koja ispituje da li je poslati broj X post broj ili ne.
// Glavni program ucitava brojeve i ispisuje da li su prosti sve dok korisnik ne unese vrednosti koje su manje od 1
Spoiler for Hiden:
Quote

package funk4;

import java.util.Scanner;

public class FF4 {

public static void main(String[] args) {

// Napisati metodu koja ispituje da li je
// poslati broj X post broj ili ne
// Glavni program ucitava brojeve i
// ispisuje da li su prosti sve dok korisnik ne unese
//vrednosti koje su manje od 1

// x = 5
// x (2, ... x-1)
// 5 % 2 != 0
// 5 % 3 != 0
// 5 % 4 != 0

Scanner s = new Scanner(System.in);

System.out.println("Unesite broj:");
int x = s.nextInt();

while(x > 1) {

if (daLiJeProst(x)) {
System.out.println("Broj je prost.");
} else {
System.out.println("Broj nije prost.");
}

System.out.println("Unesite broj:");
x = s.nextInt();
}

}

static boolean daLiJeProst(int x) {
boolean prost = true;
for (int i = 2; i < x; i++) {
if(x % i == 0) {
prost = false;
}
}

return prost;

}

}




Quote

Result:

Unesite broj:
5
Broj je prost.
Unesite broj:




71  Ucitati jedan niz i prikazati ga na ekranu
// 1.Napisati metodu za ucitavanje niza duzine N
// 2.Napisati metodu za stampanje niza

Spoiler for Hiden:
Quote

package funk5;

import java.util.Scanner;

public class FF5 {

public static void main(String[] args) {

// 1.Napisati metodu za ucitavanje niza duzine N
// 2.Napisati metodu za stampanje niza
// Ucitati jedan niz i prikazati ga na ekranu

int [] a = ucitajNiz(3);
prikazNiz(a);


}

static int [] ucitajNiz (int n) {
int [] a = new int [n];

Scanner sc = new Scanner(System.in);

for (int i = 0; i < a.length; i++)
{
a[i] = sc.nextInt();
}

return a;
}

static void prikazNiz (int [] a) {

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}


}

}




Quote

Result:

5
3
21 3 4 23
5 3 21




329
Texture & Skin Modding / Re: [RESOURCES] Custom Models & Skins
« on: 26 October 2019, 16:15:43 »
I think can be used inside forum banner as well, few minutes of work.

330
Java / Re: Personal projects for Java
« on: 23 October 2019, 15:46:34 »


25.10.


53 Ucitati niz duzine N sa tastature
//  Odredite najmanji element niza
Spoiler for Hiden:
Quote

package zaad1;

import java.util.Scanner;

public class zaaad1 {

public static void main(String[] args) {
  // Ucitati niz duzine N sa tastature
  // Odredite najmanji element niza
 
 
Scanner sc=new Scanner(System.in);
System.out.println("Unesite n:");


int n=sc.nextInt();
int[] a= new int[n];

System.out.println("Ucitajte elemente niza: ");
for(int i=0; i<a.length; i+=1)
{

a[i] = sc.nextInt();
}

int min = a[0];

for (int i = 1; i < a.length; i++)
{
if (min > a[i])
{
min = a[i];
}

}


System.out.println("Najmanji element je: " + min);


}

}




Quote

Result:

Unesite n:
5 4 3 6 4 3
Ucitajte elemente niza:
Najmanji element je: 3





54 Racunar baca novcice. Vrednosti random funkcije od 1-40 smatrati glavom od 41-100 smatrati pismom.
  // Ukupno se izvlaci 103 vrednosti, izvucene vrednosti smestiti u niz.
  // Prebrojati koliko puta se javila koja strana novcica i prikazati.
Spoiler for Hiden:
Quote

package zaad2;

import java.util.Random;

public class zaaad2 {

public static void main(String[] args) {
  // Racunar baca novcice. Vrednosti random funkcije od 1-40 smatrati glavom od 41-100 smatrati pismom.
  // Ukupno se izvlaci 103 vrednosti, izvucene vrednosti smestiti u niz.
  // Prebrojati koliko puta se javila koja strana novcica i prikazati.
 
  int velNiz = 103;
int[] a= new int[velNiz];

Random rng = new Random();

for (int i = 0; i < a.length; i++)
{
a[i] = rng.nextInt(100) + 1;
}

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}

int glava = 0;
int pismo = 0;

for (int i = 0; i < a.length; i++)
{
if (a[i] <  41)
{
glava = glava + 1;
}
else
{
pismo = pismo + 1;
}
}

System.out.println();
System.out.println("Pismo: " + pismo);
System.out.println("glava: " + glava);


}

}




Quote

Result:

1 89 82 70 33 37 31 25 51 71 80 68 21 60 42 78 84 29 22 42 16 36 11 46 69 93 92 91 94 100 3 46 71 100 85 6 8 82 6 91 91 56 78 79 44 97 94 7 43 55 73 47 35 65 7 92 87 35 19 94 66 83 45 46 49 38 82 8 55 24 92 54 81 93 55 94 44 85 34 83 48 46 64 96 45 5 55 49 37 35 34 94 100 15 63 58 67 66 84 1 96 83 3
Pismo: 72
glava: 31





55 Napisati program koji za uneti niz duzine N formira niz M kao na primeru.
Primer koriscenja:
// Unesite N: 5
// Unesite elemente niza: 1 3 6 7 2
// Niz M: 1 33 666 7777 22222
Spoiler for Hiden:
Quote

package zaad4;

import java.util.Scanner;

public class zaaad4 {

public static void main(String[] args) {
// Napisati program koji za uneti niz duzine N formira niz M kao na primeru.
// Primer koriscenja:
// Unesite N: 5
// Unesite elemente niza: 1 3 6 7 2
// Niz M: 1 33 666 7777 22222

Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] a = new int[n];

for (int i = 0; i < a.length; i++) {
a[i] = s.nextInt();
}

int p = 1;
for (int i = 0; i < a.length; i++) {
a[i] = a[i] * p;
p = p * 10 + 1;
}

for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}



}

}




Quote

Result:

5
1 3 6 7 2
1 33 666 7777 22222





56 Ucitati niz duzine M;
// Elemente koji su veci od 100 zameniti sa 1000, a elemente manje od 20 uvecati za 200
Spoiler for Hiden:
Quote

package zaad5;

import java.util.Scanner;

public class zaad5 {

public static void main(String[] args) {
// Ucitati niz duzine M;
// Elemente koji su veci od 100 zameniti sa 1000,
// a elemente manje od 20 uvecati za 200

Scanner sc=new Scanner(System.in);
System.out.println("Unesite n:");


int n=sc.nextInt();
int[] a = new int[n];

System.out.println("Ucitajte elemente niza: ");
for(int i=0; i<a.length; i++)
{

a[i] = sc.nextInt();
}

int num = 0;

for(int i=0; i<a.length; i++)
{
if(a[i] > 100 )
{
a[i] = 1000;
}

else if(a[i] < 20 )
{
a[i] = a[i] + 200;
}

if(a[i] >= 200 )
{
num =  num + 1;
}
}

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}
System.out.println("");
System.out.print("num = " + num);



}

}




Quote

Result:

Unesite n:
5
Ucitajte elemente niza:
123 1253 12 43 11
1000 1000 212 43 211
num = 4




57 Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz i prikazati
Spoiler for Hiden:
Quote

package zaad6;

import java.util.Scanner;

public class zaaad6 {

public static void main(String[] args) {
// Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz i prikazati

Scanner s = new Scanner(System.in);
int N = s.nextInt();
int M = s.nextInt();
int C = N + M;

int[] n = new int[N];
int[] m = new int[M];
int[] c = new int[C];
// ucitavanje M niza
for (int i = 0; i < m.length; i++) {
m[i] = s.nextInt();
}
// ucitavanje N niza
for (int i = 0; i < n.length; i++) {
n[i] = s.nextInt();
}

// kopiranje iz m u c niz
for (int i = 0; i < m.length; i++) {
c[i] = m[i];
}
// kopiranje iz n u c
// sa pomerajem od M, zbog prvog niza
for (int i = M; i < c.length; i++) {
c[i] = n[i - M];
}
//stampanje niza c
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}


}

}




Quote

Result:

5
3
123 34 23 12 43
12 34 55 3 12
123 34 23 12 43 12 34 55




58 Kada program naidje na ovu naredbu /break;/
// momentalno izlazi iz petlje
// prekida se trenutni prolaz i
// izlazi iz petlje
Spoiler for Hiden:
Quote

package predavanjeBreak;

public class preb {

public static void main(String[] args) {
  for (int i = 1; i <= 10; ++i)
  {
if (i == 5)
{
break;
// Kada program naidje na ovu naredbu /break;/
// momentalno izlazi iz petlje
// prekida se trenutni prolaz i
// izlazi iz petlje
}     
System.out.print(i + " ");
  }
}

}




Quote

Result:

1 2 3 4





59 Naredba continue obustavlja trenutni prolaz kroz petlju i inicira sledeci prolaz
Spoiler for Hiden:
Quote

package predavanjeContinue;

public class prec {

public static void main(String[] args) {

for (int j = 0; j <= 10; j++)
    {    
      if (j % 2 == 0)
      {
    // Naredba continue obustavlja trenutni prolaz
    // kroz petlju i inicira sledeci prolaz
     
        continue;
      }
     
      System.out.print(j + " ");
    }


}

}




Quote

Result:

1 3 5 7 9




60 Random
Pravimo objekat koji ce generisati random brojeve.
Spoiler for Hiden:
Quote

package predavanjeRandom;

import java.util.Random;

public class prer {

public static void main(String[] args) {
        // Pravimo objekat koji ce generisati random brojeve
        Random rand = new Random();
 
        // ime_objekta.nextInt(1000) - generise slucajni
        // broj u segmentu od [0-999]
// uvek generise vrednosti od nule do n-1
        int rand_int1 = rand.nextInt(1000);
        int rand_int2 = rand.nextInt(1000);

//Pomeramo segment da bi krenu od [1-1000]
rand_int2 = rand_int2 + 1;
 
        // Stampamo brojeve
        System.out.println("Slucajni Int: " + rand_int1);
        System.out.println("Slucajni Int: " + rand_int2);
 
        // Generisanje slucajnih brojeva tipa double
        double rand_dub1 = rand.nextDouble();
        double rand_dub2 = rand.nextDouble();
 
        // Stampanje rezultata
        System.out.println("Slucajni Double: "+rand_dub1);
        System.out.println("Slucajni Double: "+rand_dub2);

}

}




Quote

Result:

Slucajni Int: 87
Slucajni Int: 875
Slucajni Double: 0.5835242812712343
Slucajni Double: 0.8069704322537418





Pages: 1 ... 20 21 [22] 23 24 ... 52

SimplePortal 2.3.7 © 2008-2024, SimplePortal