5 | * Nadograditi zadatak {@link ba.smoki.seven.branching.ContinueWithLabelDemo}
6 | * na način da ne daje odgovor samo: "Da li se riječ nalazi u rečenici".
7 | *
8 | * Odgovor koji trebate dobiti je: "Koliko puta se riječ nalazi u rečenici?"
9 | *
10 | *
11 | */
12 | class TrazenjeRijeci {
13 | public static void main(String[] args) {
14 | String rečenica = "petar pan je pojeo panprike i zato je pan petar";
15 | String riječ = "pan";
16 | //Ovo je nova varijabla
17 | int brojRiječiURečenici = 0;
18 | boolean riječJesteDioRečenice = false;
19 | int međa = rečenica.length() - riječ.length();
20 |
21 | MARKER:
22 | //Ona iterira kroz slova rečenica
23 | for (int i = 0; i <= međa; i++) {
24 | //Unutarnja petlja prolazi kroz slova riječi
25 | for (int j = 0; j < riječ.length(); j++) {
26 | char slovRečenice = rečenica.charAt(i + j);
27 | char slovoRiječi = riječ.charAt(j);
28 | if (slovRečenice != slovoRiječi) {
29 | continue MARKER;//
30 | }
31 | }
32 |
33 | /*
34 | * Dvije linije koda ispod će se izvršavati samo i samo ako
35 | * se nikad nije izvršila linija koda "continue KOLEGA;"
36 | */
37 | riječJesteDioRečenice = true;
38 | brojRiječiURečenici++;
39 | }
40 |
41 | String pronađena = "Niz znakova \"" + riječ + "\" je pronađen " + brojRiječiURečenici + " puta u rečenici \n"
42 | + "\"" + rečenica + "\"";
43 | String nijePronađena = "Riječ" + riječ + " ne postoji u rečenici.";
44 | String message = riječJesteDioRečenice
45 | ? pronađena
46 | : nijePronađena;
47 |
48 | System.out.println(message);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/eight/zadaca/TrazenjeRijeciNadogradnja.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.eight.zadaca;
2 |
3 | import static javax.swing.JOptionPane.*;
4 |
5 | /**
6 | *
7 | * Nadograditi zadatak {ContinueWithLabelDemo}
8 | * na način da ne daje odgovor samo: "Da li se riječ nalazi u rečenici".
9 | *
10 | * Odgovor koji trebate dobiti je: "Koliko puta se riječ nalazi u rečenici?"
11 | *
12 | * Nadograđeno rješenje zadatka pravi distinkciju između niza znakova "pan" i riječi "pan" u rečenicama.
13 | *
14 | */
15 | class TrazenjeRijeciNadogradnja {
16 | public static void main(String[] args) {
17 | String rečenica = "";
18 | boolean pogrešanUnos = true;
19 | String prvaRečenica = "Petar Pan je panično jeo marcipan i zato je Pan Petar";
20 | String drugaRečenica = "Petar Pan nije volio marcipan i zato je samo Petar";
21 | String trećaRečenica = "Zaboravili smo ko je bio Petar i šta je jeo";
22 |
23 | // Prozor za izbor rečenice koja će se pretraživati
24 | while (pogrešanUnos) {
25 | String unos = showInputDialog(null,
26 | "\n Unesite redni broj rečenice za pretraživanje \n" + " 1. " + prvaRečenica + "\n 2. " + drugaRečenica + "\n 3. " + trećaRečenica + "\n",
27 | "PANTRAŽIVANJE",
28 | 3);
29 |
30 | if (unos.equals("1")) {
31 | rečenica = prvaRečenica;
32 | pogrešanUnos = false;
33 | } else if (unos.equals("2")) {
34 | rečenica = drugaRečenica;
35 | pogrešanUnos = false;
36 | } else if (unos.equals("3")) {
37 | rečenica = trećaRečenica;
38 | pogrešanUnos = false;
39 | } else { // Ukoliko je unijet broj koji nije u izborniku ili neki drugi znak
40 | showMessageDialog(null,
41 | "Unesite 1 za prvu, 2 za drugu ili 3 za treću rečenicu!",
42 | "PANTRAŽIVANJE", // Naslov prozora
43 | 1); // Ikona prozora
44 | }
45 | }
46 |
47 | String rečenicaFormatirana = " " + rečenica.toLowerCase() + " ";
48 | String znakovi = "pan";
49 | String riječ = " " + znakovi + " ";
50 | int brojZnakovaURečenici = 0;
51 | int brojRiječiURečenici = 0;
52 | boolean riječJesteDioRečenice = false;
53 | boolean znakJesteDioRečenice = false;
54 | int međaRiječ = rečenicaFormatirana.length() - riječ.length();
55 | int međaZnakovi = rečenica.length() - znakovi.length();
56 |
57 | MARKERRIJEČ:
58 | //Provjera broja riječi u zadatoj rečenici
59 | for (int i = 0; i <= međaRiječ; i++) {
60 | for (int j = 0; j < riječ.length(); j++) {
61 | char slovoRečenice = rečenicaFormatirana.charAt(i + j); // Razlaganje rečenice na znakove
62 | char slovoRiječi = riječ.charAt(j); // Razlaganje riječi na znakove
63 |
64 | if (slovoRečenice != slovoRiječi) { // Poređenje znaka iz riječi sa znakom u rečenici
65 | continue MARKERRIJEČ;
66 | }
67 | }
68 |
69 | /* Dvije linije koda ispod će se izvršavati samo i samo ako
70 | * se nikad nije izvršila linija koda "continue MARKERRIJEČ;"*/
71 | riječJesteDioRečenice = true;
72 | brojRiječiURečenici++;
73 |
74 | // Izlaz prije kraja rečenice
75 | if (i == međaRiječ) {
76 | break;
77 | }
78 | }
79 |
80 | MARKERZNAK:
81 | // Provjera broja niza znakova u zadatoj rečenici
82 | for (int k = 0; k <= međaZnakovi; k++) {
83 | for (int l = 0; l < znakovi.length(); l++) {
84 | char slovoRečenice = rečenicaFormatirana.charAt(k + l); // Razlaganje rečenice na znakove
85 | char znakNizaZnakova = znakovi.charAt(l); // Razlaganje niza na znakove
86 |
87 | if (slovoRečenice != znakNizaZnakova) { // Poređenje znaka iz niza sa znakom u rečenici
88 | continue MARKERZNAK;
89 | }
90 | }
91 |
92 | /* Dvije linije koda ispod će se izvršavati samo i samo ako
93 | * se nikad nije izvršila linija koda "continue MARKERZNAK;"*/
94 | znakJesteDioRečenice = true;
95 | brojZnakovaURečenici++;
96 |
97 | // Izlaz prije kraja rečenice
98 |
99 | if (k == međaZnakovi) {
100 | break;
101 | }
102 | }
103 | String zvjezdica = "*";
104 | // Sadržaj prozora ukoliko je pronađena riječ ili niz znakova
105 | String pronađena = "U rečenici \"" + rečenica + "\":\n" + zvjezdica.repeat(80) + "\n" + "- riječ \"" + riječ + "\" " + "je pronađena " + brojRiječiURečenici
106 | + " puta" + "\n";
107 | String pronađen = "- niz znakova " + "\"" + znakovi + "\"" + " je pronađen " + brojZnakovaURečenici
108 | + " puta";
109 |
110 | // Sadržaj prozora ukoliko nije pronađena riječ ili niz znakova
111 | String nijePronađena = "U rečenici \"" + rečenica + "\":\n" + zvjezdica.repeat(80) + "\n" + "- ne postoji riječ " + riječ + "\n";
112 | String nijePronađen = "- nije pronađen niz znakova " + "\"" + znakovi + "\"";
113 |
114 | // Provjera statusa pretraživanja koja sortira elemente poruke u prozoru
115 | String odgovorZnak = znakJesteDioRečenice ? pronađen : nijePronađen;
116 | String odgovor = riječJesteDioRečenice ? pronađena : nijePronađena;
117 |
118 | // Prozor sa porukom
119 | showMessageDialog(null,
120 | odgovor + odgovorZnak + "\n" + zvjezdica.repeat(80) + "\n",
121 | "PANTRAŽIVANJE",
122 | 1);
123 | }
124 | }
125 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/five/ArrayDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.five;
2 |
3 | public class ArrayDemo {
4 | public static void main(String[] args) {
5 |
6 | int[] brojevi = new int[3];
7 | brojevi[0] = 23;
8 | brojevi[1] = 1;
9 | brojevi[2] = 10;
10 | brojevi[2] = 'f';
11 | //231
12 | System.out.println(brojevi[0] +""+ brojevi[1]);
13 | System.out.format("%s%s%n", brojevi[0], brojevi[1]);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/five/flow/SwitchDemo3.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.five.flow;
2 |
3 |
4 | import javax.swing.*;
5 |
6 | /**
7 | * Unesemo ime dana u sedmici na NATIVNOM jeziku.
8 | * Program uzme ime na naški i prebaci na DRUGI JEZIK.
9 | */
10 | public class SwitchDemo3 {
11 | public static void main(String[] args) {
12 | //ALT+ENTER
13 | String weekDayName = JOptionPane.showInputDialog("Unesi ime dana u sedmici:");
14 | String weekDayNameLowerCase = weekDayName.toLowerCase();
15 | String translatedWeekDayName;
16 | //switch konstrukcija prima -> int, enum, String 1.7
17 | //INPUT -> OUTPUT
18 | switch (weekDayNameLowerCase){
19 | case "ponedeljak":
20 | translatedWeekDayName = "Ponedeljnik";
21 | break;
22 | case "utorak":
23 | translatedWeekDayName = "Vtornik";
24 | break;
25 | case "srijeda":
26 | translatedWeekDayName = "Sreda";
27 | break;
28 | case "četvrtak":
29 | translatedWeekDayName = "Četverk";
30 | break;
31 | case "petak":
32 | translatedWeekDayName = "Pjatnik";
33 | break;
34 | case "subota":
35 | translatedWeekDayName = "Sabbota";
36 | break;
37 | case "nedelja":
38 | translatedWeekDayName = "Voskresenije";
39 | break;
40 | default:
41 | translatedWeekDayName ="X";
42 | }
43 | System.out.println(translatedWeekDayName);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/five/flow/SwitchDemo4.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.five.flow;
2 |
3 |
4 | import javax.swing.*;
5 |
6 | /**
7 | * TIP ime_varijable = VRIJEDNOST;
8 | *
9 | * Unesemo ime dana u sedmici na NATIVNOM jeziku.
10 | * Program uzme ime na naški i prebaci na DRUGI JEZIK.
11 | */
12 | public class SwitchDemo4 {
13 | public static void main(String[] args) {
14 | int number = 23;
15 | String text = """
16 | s,lf,dlf,
17 | d,sld,ls
18 | smfksmflssdsmkslkf slkdsldmslkdmsklf
19 | sdmskmdskd l 45 787898989 9897 %s+number
20 | """;
21 |
22 |
23 | //ALT+ENTER
24 | String weekDayName = JOptionPane.showInputDialog("Unesi ime dana u sedmici:");
25 | String weekDayNameLowerCase = weekDayName.toLowerCase();
26 |
27 | //switch konstrukcija prima -> int, enum, String 1.7
28 | //INPUT -> OUTPUT
29 | String translatedWeekDayName = switch (weekDayNameLowerCase) {
30 | case "ponedeljak" -> "Ponedeljnik";
31 | case "utorak" -> "Vtornik";
32 | case "srijeda" -> "Sreda";
33 | case "četvrtak" -> "Četverk";
34 | case "petak" -> "Pjatnik";
35 | case "subota" -> "Sabbota";
36 | case "nedelja" -> "Voskresenije";
37 | default -> "X";
38 | };
39 | /*switch (weekDayNameLowerCase){
40 | case "ponedeljak":
41 | translatedWeekDayName = "Ponedeljnik";
42 | break;
43 | case "utorak":
44 | translatedWeekDayName = "Vtornik";
45 | break;
46 | case "srijeda":
47 | translatedWeekDayName = "Sreda";
48 | break;
49 | case "četvrtak":
50 | translatedWeekDayName = "Četverk";
51 | break;
52 | case "petak":
53 | translatedWeekDayName = "Pjatnik";
54 | break;
55 | case "subota":
56 | translatedWeekDayName = "Sabbota";
57 | break;
58 | case "nedelja":
59 | translatedWeekDayName = "Voskresenije";
60 | break;
61 | default:
62 | translatedWeekDayName ="X";
63 | }*/
64 | System.out.println(translatedWeekDayName);
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/five/flow/SwitchDemo5.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.five.flow;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * Zadatak:
7 | * Unesite broj zadnjeg dana u sedmici kojeg ste naučili na Njemačkom.
8 | * Program treba da ispiše sve dane poslije tog dana:
9 | *
19 | */
20 | public class SwitchDemo5 {
21 | public static void main(String[] args) {
22 | System.out.println("Unesi zadnji dan u sedmici kojeg si naučio:");
23 | int weekDayNumber = new Scanner(System.in).nextInt();
24 |
25 | String weekDayNames = "";
26 | switch (weekDayNumber) {
27 | case 1:
28 | weekDayNames = weekDayNames + "Montag";
29 | case 2:
30 | weekDayNames = weekDayNames + ", Dienstag";
31 | case 3:
32 | weekDayNames = weekDayNames + ", Mittwoch";
33 | case 4:
34 | weekDayNames = weekDayNames + ", Donnerstag";
35 | case 5:
36 | weekDayNames = weekDayNames + ", Freitag";
37 | case 6:
38 | weekDayNames = weekDayNames + ", Samstag";
39 | case 7:
40 | weekDayNames = weekDayNames + ", Sonntag";
41 | default:
42 |
43 | }
44 | System.out.println("Dane koje još ne znam: " + weekDayNames);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/five/flow/SwitchDemo6.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.five.flow;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * switch - spojeni case
7 | *
8 | * jedan blok koda -> jednom case
9 | *
10 | *
11 | * jedank bloka -> case 1 case 3 case 5
12 | * drugi blok koda -> case 12 case 2
13 | *
14 | *
15 | * ZADATAK:
16 | * Korisnik treba da unese broj mjesec monthNumber i broj godine yearNumber.
17 | * Program treba uzme parametre koje je korisnik unio:
18 | *
19 | */
20 | public class Question5 {
21 | public static void main(String[] args) {
22 | System.out.println("Unesi zadnji dan u sedmici kojeg si naučio:");
23 | int weekDayNumber = new Scanner(System.in).nextInt();
24 |
25 | String weekDayNames = "";
26 | switch (weekDayNumber) {
27 | case 1:
28 | System.out.println("Dienstag, Mittwoch...");
29 | case 2:
30 | weekDayNames = weekDayNames + ", Dienstag";
31 | case 3:
32 | weekDayNames = weekDayNames + ", Mittwoch";
33 | case 4:
34 | weekDayNames = weekDayNames + ", Donnerstag";
35 | case 5:
36 | weekDayNames = weekDayNames + ", Freitag";
37 | case 6:
38 | weekDayNames = weekDayNames + ", Samstag";
39 | case 7:
40 | weekDayNames = weekDayNames + ", Sonntag";
41 | default:
42 |
43 | }
44 | System.out.println("Dane koje još ne znam: " + weekDayNames);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/array/ArrayCopyDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.array;
2 |
3 | public class ArrayCopyDemo {
4 | public static void main(String[] args) {
5 | char[] copyFrom = {'d', 'e', 'c', 'a', 'f', 'f', 'e', 't', 'i', 'n', 'e', 'r'};
6 | char[] copyTo = new char[8];
7 | System.arraycopy(copyFrom, 2, copyTo, 0, copyTo.length);
8 | System.out.println(copyTo);
9 |
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/array/ArrayCopyOfDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.array;
2 |
3 | import java.util.Arrays;
4 |
5 | public class ArrayCopyOfDemo {
6 | public static void main(String[] args) {
7 | char[] copyFrom = {'d', 'e', 'c', 'a', 'f', 'f', 'e', 't', 'i', 'n', 'e', 'r'};
8 | //char[] copyTo = new char[8];
9 | //System.arraycopy(copyFrom, 2, copyTo, 0, copyTo.length);
10 | char[] copyTo = Arrays.copyOfRange(copyFrom, 2, 10);
11 | System.out.println(copyTo);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/array/ArrayDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.array;
2 |
3 | public class ArrayDemo {
4 | public static void main(String[] args) {
5 | int broj = 23;
6 | System.out.println(broj);
7 | broj = 1;
8 | System.out.println(broj);
9 | broj = 10;
10 | System.out.println(broj);
11 |
12 | //Prvi složeni tip podataka je niz
13 | /*
14 | 1. opcija..zauzmem memorije koliko mi treba
15 | Koliko polja u toj varijabli ja treba ili koliko brojeva ću skladištiti
16 | u nizu.
17 |
18 | brojevi -> u njoj mogu biti skladištena 3 broja int tipa
19 | 23 1 10
20 | _ _ _
21 | 0 1 2
22 | */
23 | int[] brojevi = new int[3];
24 | brojevi[0] = 23;
25 | brojevi[1] = 1;
26 | brojevi[2] = 10;
27 | brojevi[2] = 'f';
28 | System.out.println("Element na indeksu 0 = " + brojevi[0]);
29 | System.out.println("Element na indeksu 1 = " + brojevi[1]);
30 | System.out.println("Elemnt na indeksu 2 = " + brojevi[2]);
31 | //System.out.println("Element na indeksu 3 = " + brojevi[3]);
32 |
33 |
34 | /**
35 | * 2. način
36 | *
37 | */
38 | int[] numbers = {23, 1, 10};
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/array/MultiDimArrayDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.array;
2 |
3 | /**
4 | * int[] numbers = new int[3]
5 | *
6 | * 23 1 10
7 | * _ _ _
8 | * 0 1 2
9 | *
10 | *
11 | * ___ ___ __
12 | * 0 1 2
13 | *
14 | */
15 | public class MultiDimArrayDemo {
16 | public static void main(String[] args) {
17 | int[][] multiDimArray = new int[3][2];
18 | multiDimArray[0][0] = 23;
19 | multiDimArray[0][1] = 10;
20 | multiDimArray[1][0] = 111;
21 | multiDimArray[1][1] = 243;
22 | multiDimArray[2][0] = 10;
23 | multiDimArray[2][1] = 14;
24 |
25 | int[][][][][] nDimension = new int[2][3][2][34][32];
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/array/MultiDimeArrayDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.array;
2 |
3 | public class MultiDimeArrayDemo {
4 | public static void main(String[] args) {
5 | //Dužina niza nameSurnameArray = 2
6 | // Dužina prvog elementa na indeksu 0 koji je ponovno niz dužine = 3
7 | // Dužina drugo elementa na indeksu 1 koji je ponovno niz dužine = 2
8 | String[][] nameSurnameArray = {
9 | { "Mr.", "Mrs.", "Ms."},
10 | { "Smith", "Jones"}
11 | };
12 | //nameSurnameArray = new String[3][3];
13 | // Mr. Smith
14 | System.out.println(nameSurnameArray[0][0]+" " + nameSurnameArray[1][0]);
15 | //Mrs. Jones
16 | System.out.println(nameSurnameArray[0][1]+" " + nameSurnameArray[1][1]);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/flow/BlockDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.flow;
2 |
3 | import java.util.Scanner;
4 |
5 | public class BlockDemo {
6 | public static void main(String[] args) {
7 | System.out.println("Unesi broj: ");
8 | int korisnickiBroj = new Scanner(System.in).nextInt();
9 | if(korisnickiBroj%2==0){
10 | System.out.println("Broj je paran");
11 | }else {
12 | System.out.println("Broj je neparan");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/flow/IfElseDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.flow;
2 |
3 | import javax.swing.*;
4 |
5 | /**
6 | *
7 | * Zadatak:
8 | * Vaš omiljeni profesor pregleda zadatke i fokusira se
9 | * na to da vam da precizno odgovarajući broj poena na ispitu.
10 | * Kako greškom ne bih oštetio vas i dao vam 8 iako ste ostvarili
11 | * broj poena za 7 vi ćete mu olakšati tako što ćete kreirati
12 | * program koji će mu ponuditi mogućnost da unese ostvareni broj poena
13 | * a vaš program će reći koja je to ocijena na ispitu.
14 | *
15 | */
16 | public class IfElseDemo {
17 | public static void main(String[] args) {
18 | String profinUnos = JOptionPane.showInputDialog("Unesite broje poena koje je student ostvario na ispitu");
19 | int brojPoena = Integer.parseInt(profinUnos);
20 | // A(10) B(9) C(8) D(7) E(6) F(5)
21 | char ocjena;
22 | if (brojPoena >= 90) {
23 | ocjena = 'A';//10
24 | } else if (brojPoena >= 80) {
25 | ocjena = 'B';
26 | } else if (brojPoena >= 70) {
27 | ocjena = 'C';
28 | } else if (brojPoena >= 60) {
29 | ocjena = 'D';
30 | } else if (brojPoena >= 50) {
31 | ocjena = 'E';
32 | } else {
33 | ocjena = 'F';
34 | }
35 | String message = "Ocjena = " + ocjena;
36 | JOptionPane.showMessageDialog(null, message);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/flow/SwitchDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.flow;
2 |
3 | import javax.swing.*;
4 |
5 | /**
6 | * Zadatak: Imate tastaturu od 7 brojeva.
7 | * Vaš malac/ćerkica mogu stisnuti 1 od tih 7 brojeva.
8 | * 1 2 3 4 5 6 7
9 | * Kada god pritisnu broj iskoči naziv dana u sedmici.
10 | * example:
11 | * 3 -> "Mittwoch"
12 | * 4 -> "Donnerstag"
13 | *
14 | * 6 -> "Samstag"
15 | * 7 -> "Sonntag"
16 | */
17 | public class SwitchDemo {
18 | public static void main(String[] args) {
19 | String unos = JOptionPane.showInputDialog("Unesi redni broj dana u sedmici");
20 | int weekDayNumber = Integer.parseInt(unos);
21 | String weekDayName;
22 |
23 | switch (weekDayNumber){
24 | case 1:
25 | weekDayName = "Lundi";
26 | break;
27 | case 2:
28 | weekDayName = "Mardi";
29 | break;
30 | case 3:
31 | weekDayName = "Mercredi";
32 | break;
33 | case 4:
34 | weekDayName = "Jeudi";
35 | break;
36 | case 5:
37 | weekDayName = "Vendredi";
38 | break;
39 | case 6:
40 | weekDayName = "Samedi";
41 | break;
42 | case 7:
43 | weekDayName = "Dimanche";
44 | break;
45 | default:
46 | weekDayName = "Non trouver";
47 | }
48 | JOptionPane.showMessageDialog(null, weekDayName);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/flow/SwitchDemo2.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.flow;
2 |
3 | import javax.swing.*;
4 |
5 | public class SwitchDemo2 {
6 | public static void main(String[] args) {
7 | String weekDayName = JOptionPane.showInputDialog("Unesi ime dana u sedmici na Francuskom");
8 | String weekDayNativeName;
9 | switch (weekDayName.toLowerCase()){
10 | case "lundi":
11 | weekDayNativeName = "Ponedeljak";
12 | break;
13 | case "mardi":
14 | weekDayNativeName = "Utorak";
15 | break;
16 | case "mercreudi":
17 | weekDayNativeName = "Srijeda";
18 | break;
19 | case "jeudi":
20 | weekDayNativeName = "Četvrtak";
21 | break;
22 | case "vendredi":
23 | weekDayNativeName = "Petak";
24 | break;
25 | case "samedi":
26 | weekDayNativeName = "Subota";
27 | break;
28 | case "dimanche":
29 | weekDayNativeName = "Nedelja";
30 | break;
31 | default:
32 | weekDayNativeName = "Ponovite unos";
33 | }
34 | JOptionPane.showMessageDialog(null, weekDayNativeName);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/question/Question1.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.question;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * Napraviti program koji će na izlazu prikazati da li je vrijednost promjenljive
7 | * koju je korisnik unio parna.
8 | * Takođe treba da bude prikazana unešena vrijednost.
9 | */
10 | public class Question1 {
11 | public static void main(String[] args) {
12 | System.out.println("Enter number: ");
13 | int broj = new Scanner(System.in).nextInt();
14 | System.out.println("Entered value is = " + broj);
15 | int ostatak = broj % 2;
16 | if(ostatak==0){
17 | System.out.println("Unesena vrijednost je parna");
18 | }
19 | if(ostatak==1){
20 | System.out.println("Unesena vrijednost je neparna");
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/four/question/Question2.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.four.question;
2 |
3 | import java.util.stream.Stream;
4 |
5 | public class Question2 {
6 | public static void main(String[] args) {
7 | String[] niz1 = {"ime", "Pera", "Mika"};
8 | String[] niz2 = {"prezime", "Peric", "Mikic"};
9 | // Kako bi povezali ta 2 niza sa trećim nizom
10 | String[] niz3 = new String[3];
11 | niz3[0] = niz1[0]+ " " + niz2[0];
12 | niz3[1] = niz1[1] + " " + niz2[1];
13 | niz3[2] = niz1[2] + " " +niz2[2];
14 | Stream.of(niz3).forEach(System.out::println);
15 |
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/nine/Demo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.nine;
2 |
3 | import ba.smoki.nine.human.Movie;
4 | import ba.smoki.nine.human.Person;
5 |
6 | import java.time.LocalDate;
7 |
8 | /**
9 | *
1. poređenje niza i klase
10 | */
11 | public class Demo {
12 | public static void main(String[] args) {
13 | String[] names = new String[3];
14 | names[0] = "Kanita";
15 | names[1] = "Nejra";
16 | names[2] = "Mile";
17 | Person person = new Person();
18 | person.setName("Ismet");
19 | person.setSurname("Omerović");
20 | LocalDate birthday = LocalDate.of(1988, 8, 3);
21 | person.setBirthday(birthday);
22 | System.out.println("Ova person se zove " + person.getName()+" i ima " + person.getAge());
23 | Movie movie = new Movie();
24 | movie.setDirector("Quentin Tarantino");
25 | movie.setTitle("Good Felas");
26 | movie.setDuration(120);
27 | movie.setRate(23);
28 |
29 | //Parsiranje teksta, parsiranje String, Person
30 | String tekst = "Neki tekst";
31 | Person person1 = new Person();
32 | }
33 |
34 | public static void run(){
35 | System.out.println("Ja trčim....");
36 | run();
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/nine/Flyable.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.nine;
2 |
3 | public interface Flyable {
4 | public abstract void fly();
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/nine/PersonDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.nine;
2 |
3 | import ba.smoki.nine.human.Person;
4 |
5 | import java.time.LocalDate;
6 |
7 | public class PersonDemo {
8 | public static void main(String[] args) {
9 | Person person = new Person();
10 | person.setName("Ismet");
11 | person.setSurname("Omerović");
12 | LocalDate birthday = LocalDate.of(1988, 8, 3);
13 | person.setBirthday(birthday);
14 | System.out.println("Ova person se zove " + person.getName()+" i ima " + person.getAge());
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/nine/Plane.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.nine;
2 |
3 | public class Plane implements Flyable{
4 | @Override
5 | public void fly() {
6 | System.out.println("Leti avion...");
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/nine/Season.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.nine;
2 |
3 | import java.time.LocalDate;
4 | import java.time.MonthDay;
5 |
6 | /*
7 | Klasa postoji da neko po njenom šablonu kreira objekte.
8 | Kolko objekata ?
9 |
8 | */
9 | public class Student extends Person{
10 | private String indexNumber;
11 |
12 | public void setIndexNumber(String indexNumber) {
13 | this.indexNumber = indexNumber;
14 | }
15 |
16 | public String getIndexNumber() {
17 | return indexNumber;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/one/Person.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.one;
2 |
3 | public class Person {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/branching/ContinueWithLabelDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.branching;
2 |
3 | /**
4 | * "petar pan je pojeo pet punjenih paprika poslije predavanja i zato je pan"
5 | *
6 | * "pan" - Da li se uopće javlja pan u rečenici ?
7 | *
8 | */
9 | public class ContinueWithLabelDemo {
10 | public static void main(String[] args) {
11 | String recenica = "petar pan je pojeo panprike i zato je pan petar";
12 | String rijec = "pan";
13 | boolean rijecJesteDioRecenice = false;
14 | int međa = recenica.length()-rijec.length();
15 | KOLEGA: for(int i = 0; i<=međa; i++){
16 | for(int j = 0; j
5 | * Nadograditi zadatak {@link ContinueWithLabelDemo}
6 | * na način da ne daje odgovor samo: "Da li se riječ nalazi u rečenici"
7 | *
8 | * Odgovor koji vi trebate dobiti je: "Koliko se puta riječ nalazi u rečenici ?"
9 | *
10 | *
11 | */
12 | public class ZadacaNova {
13 | public static void main(String[] args) {
14 |
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/homework/Zadaca.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.homework;
2 |
3 | import javax.swing.*;
4 | import java.util.Random;
5 |
6 | /**
7 | * Ideja je da uradite upgrade na zadatak {@link ba.smoki.six.loop.BreakDemo3}.
8 | * Element niza numbers trebate generisati na način da se uvijek generišu random elementi niza.
9 | * Niz numbers treba da uvijek 11 generisanih brojeva.
10 | * Brojevi treba da budu u range od 0 do 1000;
11 | *
12 | *
13 | * Ideja zadace je bila da imamo isti rezultat prikazan korisniku kada
14 | * on pogodi broj unutar niza.
15 | * example: "Pogodio si iz n-tog pokušaja.Uneseni broj 'xy' je tvoj sretni broj."
16 | *
17 | */
18 | public class Zadaca {
19 | public static void main(String[] args) {
20 |
21 | int[] numbers = new int[11];
22 | Random generatorBroja = new Random();
23 | for (int i = 0; i < 11; i++) {
24 | numbers[i] = generatorBroja.nextInt( 50);
25 | System.out.println(numbers[i]);
26 | }
27 | int redniBrojPokusaja = 0;
28 | int korisnickiBroj;
29 | LABELA:
30 | while (true) {
31 | String korisnickiUnos = JOptionPane.showInputDialog("Unesi broj i okušaj sreću");
32 | korisnickiBroj = Integer.parseInt(korisnickiUnos);
33 | redniBrojPokusaja++;
34 | for (int i = 0; i < numbers.length; i++) {
35 | int number = numbers[i];
36 | if (number == korisnickiBroj) {
37 | break LABELA;
38 | }
39 | }
40 | }
41 |
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/oop/Demo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.oop;
2 |
3 |
4 | public class Demo {
5 | public static void main(String[] args) {
6 | Person p1 = new Person();
7 | p1.name = "Mile";
8 | p1.surname = "Vukajlović";
9 | p1.age = 13;
10 |
11 | Person p2 = new Person();
12 | p2.name = "Kanita";
13 | p2.surname = "Berbić";
14 | p2.age = 16;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/oop/Film.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.oop;
2 |
3 | public class Film {
4 | public String režiser;
5 | public String naslov;
6 | public int trajanje;
7 | private int recenzija; // 1-10
8 |
9 | public void setRecenzija(int recenzija) {
10 | if(recenzija>10){
11 | recenzija = 10;
12 | }
13 | if(recenzija<1){
14 | recenzija = 1;
15 | }
16 | this.recenzija = recenzija;
17 | }
18 |
19 | public int getRecenzija() {
20 | return recenzija;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/oop/FilmDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.oop;
2 |
3 | public class FilmDemo {
4 | public static void main(String[] args) {
5 | Film film1 = new Film();
6 | film1.naslov = "Prohujalo s vihorom";
7 | film1.režiser = "Kevin Spacey";
8 | film1.trajanje = 238;
9 | // film1.recenzija = 10;
10 |
11 | Film film2 = new Film();
12 | film2.naslov = "Notebook";
13 | film2.režiser = "";
14 | film2.trajanje = 123;
15 | // film2.recenzija = 9;
16 |
17 | Film film3 = new Film();
18 | film3.naslov = "Return of the king";
19 | film3.trajanje = 90;
20 | film3.režiser = "Peter Jackson";
21 | //film3.recenzija = 100;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/seven/oop/Person.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.seven.oop;
2 |
3 | /**
4 | * Dvije vrste klasa:
5 | *
1. OUTER
6 | *
1.1 public
7 | *
1.2 bez ključne riječi(paketna)
8 | *
9 | */
10 | public class Person {
11 | public String name;
12 | public String surname;
13 | public int age;
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/Main.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six;
2 |
3 | public class Main {
4 | }
5 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/homework/Homework.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.homework;
2 |
3 | public class Homework {
4 | public static void main(String[] args) {
5 | int[] numbers = {23, 34, 53, 465, 65757, 76, 7, 767, 5, 34, 43, 23, 23, 23, 23, 123, 345, 123244};
6 | int sum = 0;
7 | for (int i = 0; i < numbers.length; i++) {
8 | int number = numbers[i];
9 | sum = sum + number;
10 | }
11 | System.out.println("Suma = " + sum);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/homework/Homework2.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.homework;
2 |
3 | public class Homework2 {
4 | public static void main(String[] args) {
5 | int[] numbers = {23, 34, 53, 465, 65757, 76, 7, 767, 5, 34, 43, 23, 23, 23, 23, 123, 345, 123244};
6 | int sum = 0;
7 | //ENHANCED for loop
8 | for(int number : numbers){
9 | sum = sum + number;
10 | }
11 | /* for (int i = 0; i < numbers.length; i++) {
12 | int number = numbers[i];
13 | sum = sum + number;
14 | }*/
15 | System.out.println("Suma = " + sum);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/homework/Homework3.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.homework;
2 |
3 | import java.util.stream.Stream;
4 |
5 | public class Homework3 {
6 | public static void main(String[] args) {
7 | int[] numbers = {23, 34, 53, 465, 65757, 76, 7, 767, 5, 34, 43, 23, 23, 23, 23, 123, 345, 123244};
8 | int sum = 0;
9 | //ENHANCED for loop
10 | /* for(int number : numbers){
11 | sum = sum + number;
12 | }*/
13 | /* for (int i = 0; i < numbers.length; i++) {
14 | int number = numbers[i];
15 | sum = sum + number;
16 | }*/
17 | System.out.println("Suma = " + sum);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/homework/Zadaca.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.homework;
2 |
3 | import java.util.Random;
4 |
5 | public class Zadaca {
6 | public static void main(String[] args) {
7 | /**
8 | * Ideja je da uradite upgrade na zadatak {@link ba.smoki.six.loop.BreakDemo3}.
9 | * Element niza numbers trebate generisati na način da se uvijek generišu random elementi niza.
10 | * Niz numbers treba da uvijek 11 generisanih brojeva.
11 | * Brojevi treba da budu u range od 0 do 1000;
12 | */
13 | int[] numbers = {32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12};
14 | //TRIK koji će vam pomoći da po slučajnom uzorku generišete brojeve od 0-1000
15 | Random random = new Random();
16 | int number = random.nextInt(0, 1001);
17 | System.out.println(number);
18 |
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/loop/BreakDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.loop;
2 |
3 | import javax.swing.*;
4 |
5 | /**
6 | *
7 | * Zadatak:
8 | * Imate ponuđen niz brojeva 32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12.
9 | * Treba da dopustite korisniku da unese neki broj i da okuša sreću.
10 | * Ukoliko je navedeni broj pronađen da mu saopćite da je srećko.
11 | * Ukoliko nije pronađen navedeni broj saopćite da nema sreće.
12 | *
13 | */
14 | public class BreakDemo {
15 | public static void main(String[] args) {
16 | int[] numbers = {32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12};
17 | String korisnickiUnos = JOptionPane.showInputDialog("Unesi cijeli broj i okušaj sreću");
18 | int enteredNumber = Integer.parseInt(korisnickiUnos);
19 | boolean sretan = false;
20 | for(int i=0; i
7 | * Zadatak:
8 | * Imate ponuđen niz brojeva 32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12.
9 | * Dopustite korisniku da unosi sve dok ne pogodi broj u nizu.
10 | * Morate korisnika čuvati u tzv. mrtvoj petlji.
11 | *
12 | * "Pogodio si iz n-tog pokušaja.Uneseni broj 'xy' je tvoj sretni broj."
13 | *
14 | */
15 | public class BreakDemo2 {
16 | public static void main(String[] args) {
17 | int[] numbers = {32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12};
18 | int redniBrojPokusaja = 0;
19 | int uneseniBroj;
20 | while (true) {
21 | //UNOS
22 | String unos = JOptionPane.showInputDialog("Unesi broj i okušaj sreću");
23 | uneseniBroj = Integer.parseInt(unos);
24 | //Bilježimo redni broj pokušaja
25 | redniBrojPokusaja++;
26 | //Pretragu da li je korisnik unio broj koji postoji u nizu numbers
27 | boolean nasao = false;
28 | for (int i = 0; i < numbers.length; i++) {
29 | if (uneseniBroj == numbers[i]) {//uslov zadovoljen uneseni broj postoji u nizu
30 | nasao = true;//nasao false->true
31 | break;
32 | }
33 | }
34 | if (nasao) {//true
35 | break; //izbacuje mene iz MRTVE petlje
36 | }
37 | }
38 | //Poruka je jasna
39 | String message = "Pogodio si iz " + redniBrojPokusaja + "-tog pokušaja. Uneseni broj " + uneseniBroj + " je tvoj sretni";
40 | System.out.println(message);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/loop/BreakDemo3.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.loop;
2 |
3 | import javax.swing.*;
4 |
5 | /**
6 | *
7 | * Zadatak:
8 | * Imate ponuđen niz brojeva 32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12.
9 | * Dopustite korisniku da unosi sve dok ne pogodi broj u nizu.
10 | * Morate korisnika čuvati u tzv. mrtvoj petlji.
11 | *
12 | * "Pogodio si iz n-tog pokušaja.Uneseni broj 'xy' je tvoj sretni broj."
13 | *
14 | */
15 | public class BreakDemo3 {
16 | public static void main(String[] args) {
17 | int[] numbers = {32, 87, 3, 589, 13, 23, 107876, 2000, 8, 6222, 12};
18 | int redniBrojPokusaja = 0;
19 | int uneseniBroj;
20 | MARKIRANA: while (true) {
21 | //UNOS
22 | String unos = JOptionPane.showInputDialog("Unesi broj i okušaj sreću");
23 | uneseniBroj = Integer.parseInt(unos);
24 | //Bilježimo redni broj pokušaja
25 | redniBrojPokusaja++;
26 | for (int i = 0; i < numbers.length; i++) {
27 | if (uneseniBroj == numbers[i]) {//uslov zadovoljen uneseni broj postoji u nizu
28 | break MARKIRANA;
29 | }
30 | }
31 | }
32 | //Poruka je jasna
33 | String message = "Pogodio si iz " + redniBrojPokusaja + "-tog pokušaja. Uneseni broj " + uneseniBroj + " je tvoj sretni";
34 | System.out.println(message);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/loop/BreakWithLabelDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.loop;
2 |
3 | import java.util.Scanner;
4 |
5 | public class BreakWithLabelDemo {
6 | public static void main(String[] args) {
7 | int[][] dvoDimenzionalniNiz = {
8 | {32, 87, 3, 589},
9 | {12, 1076, 2000, 8},
10 | {622, 127, 77, 955}
11 | };
12 | // length = 3 -> int i = 0, 1, 2
13 | System.out.println("Unesi broj i okušaj sreću");
14 | int uneseniBroj = new Scanner(System.in).nextInt();
15 | //3 prolaska kroz petlju
16 | boolean nasao = false;
17 | UCIONICA:
18 | for (int i = 0; i < dvoDimenzionalniNiz.length; i++) {
19 | int[] niz = dvoDimenzionalniNiz[i];// {12, 1076, 2000, 8}
20 | //4 prolaska kroz petlju
21 | for (int j = 0; j < niz.length; j++) {
22 | int brojIzNiza = niz[j];
23 | if (brojIzNiza == uneseniBroj) {
24 | nasao = true;
25 | break UCIONICA;
26 | }
27 | }
28 | }
29 | //String message = nasao ? "SREĆKO": "NESREĆKO";
30 | System.out.println(nasao ? "SREĆKO": "NESREĆKO");
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/loop/ContinueDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.loop;
2 |
3 | import java.util.Scanner;
4 |
5 | /**
6 | * Zadatak:
7 | *
8 | * Izbrojati koliko se u nekoj rečenici javlja neko slovo.
9 | * Korisnik može unijeti rečenicu.
10 | * Zbog pojednostavljenog pristupa reći ćemo da slovo 'p'
11 | * pretražujemo u korisničkoj rečenici.
12 | *
13 | */
14 | public class ContinueDemo {
15 | public static void main(String[] args) {
16 | //String -> niz karaktera
17 | System.out.println("Unesi rečenicu");
18 | String rečenica = new Scanner(System.in).nextLine();
19 | char slovo = 'p';
20 | //String <-> char[]
21 | char[] nizSlovaRečenice = rečenica.toCharArray();
22 | int brojPonavljanja = 0;
23 | for (int i = 0; i < nizSlovaRečenice.length; i++) {
24 | char slovoRecenice = nizSlovaRečenice[i];
25 | if (slovo != slovoRecenice) {
26 | continue;
27 | }
28 | brojPonavljanja++;
29 | }
30 | System.out.println("Broj ponavljanja slova 'p' u rečenici: - " + rečenica+" - je jednak " + brojPonavljanja);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/object/Auto.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.object;
2 |
3 | /**
4 | * klasa Auto: modifikator vidljivost (public)
5 | */
6 | class Auto {
7 | public String boja;
8 | public int starost;
9 | public String tipAuta;
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/object/Demo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.object;
2 |
3 | public class Demo {
4 | public static void main(String[] args) {
5 | Auto ismetovAuto = new Auto();
6 | ismetovAuto.boja = "CRVENA";
7 | ismetovAuto.starost = 23;
8 | ismetovAuto.tipAuta="luksuzno";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/object/Film.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.object;
2 |
3 | public class Film {
4 | public String naslov;
5 | public long trajanje;
6 | public String žanr;
7 | public int recenzija;
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/six/object/Videoteka.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.six.object;
2 |
3 | public class Videoteka {
4 | public static void main(String[] args) {
5 | Film film1 = new Film();
6 | film1.naslov="Glup gluplji";
7 | film1.trajanje=90;
8 | film1.recenzija=1000;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/ba/smoki/three/operator/ArithmeticDemo.java:
--------------------------------------------------------------------------------
1 | package ba.smoki.three.operator;
2 |
3 | import javax.swing.*;
4 |
5 | /**
6 | *