├── .idea ├── .gitignore ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── misc.xml ├── uiDesigner.xml └── vcs.xml ├── pom.xml ├── src └── main │ └── java │ └── ba │ └── smoki │ ├── Executor.java │ ├── eight │ ├── AnotherMain.java │ ├── oop │ │ ├── CollegeStudent.java │ │ ├── Demo.java │ │ ├── Main.java │ │ ├── Movie.java │ │ ├── Person.java │ │ ├── PersonDemo.java │ │ └── inheritance │ │ │ ├── Demo.java │ │ │ ├── Employee.java │ │ │ ├── Penzioner.java │ │ │ ├── Person.java │ │ │ └── Student.java │ └── zadaca │ │ ├── TrazenjeRijeci.java │ │ └── TrazenjeRijeciNadogradnja.java │ ├── five │ ├── ArrayDemo.java │ ├── flow │ │ ├── SwitchDemo3.java │ │ ├── SwitchDemo4.java │ │ ├── SwitchDemo5.java │ │ └── SwitchDemo6.java │ ├── loop │ │ ├── DoWhileDemo.java │ │ ├── EnhancedForLoop.java │ │ ├── ForDemo.java │ │ ├── SumDemo.java │ │ └── WhileDemo.java │ └── question │ │ ├── Question1.java │ │ ├── Question2.java │ │ ├── Question3.java │ │ ├── Question4.java │ │ └── Question5.java │ ├── four │ ├── array │ │ ├── ArrayCopyDemo.java │ │ ├── ArrayCopyOfDemo.java │ │ ├── ArrayDemo.java │ │ ├── MultiDimArrayDemo.java │ │ └── MultiDimeArrayDemo.java │ ├── flow │ │ ├── BlockDemo.java │ │ ├── IfElseDemo.java │ │ ├── SwitchDemo.java │ │ └── SwitchDemo2.java │ └── question │ │ ├── Question1.java │ │ └── Question2.java │ ├── nine │ ├── Demo.java │ ├── Flyable.java │ ├── PersonDemo.java │ ├── Plane.java │ ├── Season.java │ ├── SeasonDemo.java │ ├── TestDemo.java │ ├── animal │ │ ├── Animal.java │ │ ├── Bird.java │ │ ├── Cat.java │ │ ├── CatDemo.java │ │ ├── Dog.java │ │ ├── Fish.java │ │ └── Hamster.java │ └── human │ │ ├── Duck.java │ │ ├── Employee.java │ │ ├── Movie.java │ │ ├── Penzioner.java │ │ ├── Person.java │ │ ├── Rabbit.java │ │ └── Student.java │ ├── one │ └── Person.java │ ├── seven │ ├── branching │ │ ├── ContinueWithLabelDemo.java │ │ └── ZadacaNova.java │ ├── homework │ │ └── Zadaca.java │ └── oop │ │ ├── Demo.java │ │ ├── Film.java │ │ ├── FilmDemo.java │ │ └── Person.java │ ├── six │ ├── Main.java │ ├── homework │ │ ├── Homework.java │ │ ├── Homework2.java │ │ ├── Homework3.java │ │ └── Zadaca.java │ ├── loop │ │ ├── BreakDemo.java │ │ ├── BreakDemo2.java │ │ ├── BreakDemo3.java │ │ ├── BreakWithLabelDemo.java │ │ └── ContinueDemo.java │ └── object │ │ ├── Auto.java │ │ ├── Demo.java │ │ ├── Film.java │ │ └── Videoteka.java │ ├── three │ ├── operator │ │ ├── ArithmeticDemo.java │ │ ├── BitDemo.java │ │ ├── ComparisonDemo.java │ │ ├── ConditionalDemo.java │ │ ├── StringDemo.java │ │ └── UnaryDemo.java │ └── question │ │ ├── Question.java │ │ ├── Question2.java │ │ └── Question3.java │ └── two │ ├── Question.java │ ├── Question2.java │ ├── TwoExecutor.java │ └── operator │ └── AritheticDemo.java └── target └── classes └── ba └── smoki ├── Executor.class ├── eight ├── AnotherMain.class ├── oop │ ├── CollegeStudent.class │ ├── Demo.class │ ├── Main.class │ ├── Movie.class │ ├── Person.class │ ├── PersonDemo.class │ └── inheritance │ │ ├── Demo.class │ │ ├── Employee.class │ │ ├── Penzioner.class │ │ ├── Person.class │ │ └── Student.class └── zadaca │ ├── TrazenjeRijeci.class │ └── TrazenjeRijeciNadogradnja.class ├── five ├── ArrayDemo.class ├── flow │ ├── SwitchDemo3.class │ ├── SwitchDemo4.class │ ├── SwitchDemo5.class │ └── SwitchDemo6.class ├── loop │ ├── DoWhileDemo.class │ ├── EnhancedForLoop.class │ ├── ForDemo.class │ ├── SumDemo.class │ └── WhileDemo.class └── question │ ├── Question1.class │ ├── Question2.class │ ├── Question3.class │ ├── Question4.class │ └── Question5.class ├── four ├── array │ ├── ArrayCopyDemo.class │ ├── ArrayCopyOfDemo.class │ ├── ArrayDemo.class │ ├── MultiDimArrayDemo.class │ └── MultiDimeArrayDemo.class ├── flow │ ├── BlockDemo.class │ ├── IfElseDemo.class │ ├── SwitchDemo.class │ └── SwitchDemo2.class └── question │ ├── Question1.class │ └── Question2.class ├── nine ├── Demo.class ├── PersonDemo.class ├── Season.class ├── SeasonDemo.class ├── animal │ ├── Cat.class │ └── CatDemo.class └── human │ ├── Employee.class │ ├── Movie.class │ ├── Penzioner.class │ ├── Person.class │ └── Student.class ├── one └── Person.class ├── seven ├── branching │ ├── ContinueWithLabelDemo.class │ └── ZadacaNova.class ├── homework │ └── Zadaca.class └── oop │ ├── Demo.class │ ├── Film.class │ ├── FilmDemo.class │ └── Person.class ├── six ├── Main.class ├── homework │ ├── Homework.class │ ├── Homework2.class │ ├── Homework3.class │ └── Zadaca.class ├── loop │ ├── BreakDemo.class │ ├── BreakDemo2.class │ ├── BreakDemo3.class │ ├── BreakWithLabelDemo.class │ └── ContinueDemo.class └── object │ ├── Auto.class │ ├── Demo.class │ ├── Film.class │ └── Videoteka.class ├── three ├── operator │ ├── ArithmeticDemo.class │ ├── BitDemo.class │ ├── ComparisonDemo.class │ ├── ConditionalDemo.class │ ├── StringDemo.class │ └── UnaryDemo.class └── question │ ├── Question.class │ ├── Question2.class │ └── Question3.class └── two ├── Question.class ├── Question2.class ├── TwoExecutor.class └── operator └── AritheticDemo.class /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | ba.smoki 8 | JavaCoreProgramming2023 9 | 1.0-SNAPSHOT 10 | 11 | 12 | 17 13 | 17 14 | UTF-8 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/Executor.java: -------------------------------------------------------------------------------- 1 | package ba.smoki; 2 | 3 | import ba.smoki.two.TwoExecutor; 4 | 5 | public class Executor { 6 | public static void main(String[] args) { 7 | TwoExecutor twoExecutor; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/AnotherMain.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight; 2 | 3 | //import ba.smoki.eight.oop.Movie; 4 | 5 | public class AnotherMain { 6 | public static void main(String[] args) { 7 | // Movie movie = new Movie(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/CollegeStudent.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | 3 | import ba.smoki.eight.oop.inheritance.Student; 4 | 5 | public class CollegeStudent extends Student { 6 | private String collegeName; 7 | 8 | public String getCollegeName() { 9 | return collegeName; 10 | } 11 | 12 | public void setCollegeName(String collegeName) { 13 | this.collegeName = collegeName; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/Demo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | 3 | public class Demo { 4 | public static void main(String[] args) { 5 | 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/Main.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | 3 | /** 4 | * Ograničenje nizova: 5 | *
  • 1. svi moraju biti istog tipa unutar istog niza
  • 6 | *
  • 2. niz je fiksne dužine
  • 7 | */ 8 | public class Main { 9 | public static void main(String[] args) { 10 | 11 | int number = 23; 12 | number = 34; 13 | System.out.println(number); 14 | //Objektnom ili složenom 15 | int[] numbers = new int[3]; 16 | numbers[0] = 23; 17 | numbers[1] = 34; 18 | numbers[2] = 21; 19 | System.out.println(numbers[0]+" a da je " + numbers[1]); 20 | Movie movie1 = new Movie(); 21 | movie1.setDirector("Quentin Tarantino"); 22 | movie1.setTitle("Good Fellas"); 23 | movie1.setDuration(146); 24 | movie1.setRating(90); 25 | System.out.println(movie1.getTitle() +" je ocijenjen ocjenom " + movie1.getRating()); 26 | Movie movie2 = new Movie(); 27 | movie2.setTitle("Štrik"); 28 | movie2.setDirector("Pjer Žalica"); 29 | movie2.setTitle("Štrik"); 30 | movie2.setDuration(123); 31 | movie2.setRating(-10); 32 | System.out.println(movie2.getTitle() +" je ocijenjen ocjenom " + movie2.getRating()); 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/Movie.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | // ili public ili paketno privatna(bez ključne riječi) 3 | class Movie { 4 | //polja, atributi ili properties 5 | private String director; 6 | private String title; 7 | private int duration; 8 | private int rating;//1-10 9 | 10 | //private, paketno privatni, protected i public 11 | public int getRating(){ 12 | System.out.println("Neko hoće da zna ocjenu filma..."); 13 | return rating; 14 | } 15 | 16 | //Movie.setRating() 17 | //Movie movie1 = new Movie(); 18 | //movie1.setRating(129); 19 | public void setRating(int rating){ 20 | if(rating>10){ 21 | rating = 10; 22 | } 23 | if(rating<1){ 24 | rating = 1; 25 | } 26 | this.rating = rating;// this uvijek znači referenca na objekat 27 | } 28 | 29 | String getDirector() { 30 | return director; 31 | } 32 | 33 | public void setDirector(String director) { 34 | this.director = director; 35 | } 36 | 37 | public String getTitle() { 38 | return title; 39 | } 40 | 41 | public void setTitle(String title) { 42 | this.title = title; 43 | } 44 | 45 | public int getDuration() { 46 | return duration; 47 | } 48 | 49 | public void setDuration(int duration) { 50 | this.duration = duration; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/Person.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | 3 | public class Person { 4 | private static int counter = 0; 5 | 6 | private String name; 7 | private String surname; 8 | private int age; 9 | 10 | 11 | 12 | //KONSTRUKTOR SA 2 parametra 13 | 14 | /** 15 | * 16 | * Dva konstruktora ispod imaju RALIČIT BROJ PARAMETARA: 17 | *
  • 1. DISTINKCIJA/overloading po BROJU PARAMETARA
  • 18 | */ 19 | public Person(String ime, String prezime){ 20 | //this.name = ime; 21 | // this.surname = prezime; 22 | this(ime, prezime, 0); 23 | } 24 | 25 | public Person(String ime, String prezime, int age){ 26 | this.name = ime; 27 | this.surname = prezime; 28 | this.age = age; 29 | counter++; 30 | } 31 | 32 | //Person p1 = new Person(23); 33 | //Person p2 = new Person("Kamunda"); 34 | //Person p3 = new Person("Modeler"); 35 | 36 | /** 37 | * Dva konstruktora ispod imaju isti BROJ parametara: 38 | *
  • 1. DISTINKCIJA/overloadin po tipu
  • 39 | * 40 | */ 41 | 42 | public Person(int age){ 43 | this("", "", age); 44 | } 45 | 46 | public Person(String ime){ 47 | this.name = ime; 48 | } 49 | 50 | 51 | // public Person(String prezime){ 52 | // this.surname = prezime; 53 | // } 54 | 55 | public String getName() { 56 | return name; 57 | } 58 | 59 | public void setName(String name) { 60 | this.name = name; 61 | } 62 | 63 | public String getSurname() { 64 | return surname; 65 | } 66 | 67 | public void setSurname(String surname) { 68 | this.surname = surname; 69 | } 70 | 71 | public int getAge() { 72 | return age; 73 | } 74 | 75 | public void setAge(int age) { 76 | this.age = age; 77 | } 78 | 79 | public void konzumirajBrojeve(int[] brojeve){ 80 | 81 | } 82 | 83 | public static int getCounter() { 84 | return counter; 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/PersonDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop; 2 | //PersonDemo pd1 = new PersonDemo(); 3 | //pd1.main(..) 4 | public class PersonDemo { 5 | public static void main(String[] args) { 6 | int counter = Person.getCounter(); 7 | System.out.println("Counter = " + counter);//Counter = 0 8 | Person person1 = new Person("Ismet", "Omerović", 35); 9 | System.out.println("Counter = "+ person1.getCounter());//Counter = 1 10 | //this -> person1 11 | person1.setSurname("Ženino"); 12 | Person person2 = new Person("Mile", "Vukajlović", 27); 13 | System.out.println("Counter = "+ person1.getCounter());//Counter = 2 14 | System.out.println("Counter = "+ person2.getCounter());//Counter = 2---- 1,3 15 | Person person3 = new Person("Nejra", "Kadrić"); 16 | System.out.println("Counter = "+ Person.getCounter());//Counter = 3 17 | System.out.println("Counter = "+ Person.getCounter());//Counter = 3 18 | System.out.println("Counter = "+ Person.getCounter());//Counter = 3 19 | System.out.println("Counter = "+ Person.getCounter());//Counter = 3 20 | Person person4 = new Person("Kanita", "Berbić"); 21 | System.out.println(person1.getName()+" "+ person1.getSurname()+" " + person1.getAge()); 22 | System.out.println(person2.getName()+" "+ person2.getSurname()+" " + person2.getAge()); 23 | System.out.println(person3.getName()+" "+ person3.getSurname()+" " + person3.getAge()); 24 | System.out.println(person4.getName()+" "+ person4.getSurname()+" " + person3.getAge()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/inheritance/Demo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop.inheritance; 2 | 3 | public class Demo { 4 | public static void main(String[] args) { 5 | Employee employee = new Employee(); 6 | employee.setName("Kanita"); 7 | Penzioner penzioner = new Penzioner(); 8 | penzioner.setName("Emir"); 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/inheritance/Employee.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop.inheritance; 2 | 3 | 4 | //Employee IS A Person 5 | public class Employee extends Person { 6 | private double salary; 7 | 8 | 9 | public double getSalary() { 10 | return salary; 11 | } 12 | 13 | public void setSalary(double salary) { 14 | this.salary = salary; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/inheritance/Penzioner.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop.inheritance; 2 | //RY - Repeat Yourself 3 | //DRY Don't Repeat Yourself 4 | //Penzioner IS A Person 5 | public class Penzioner extends Person{ 6 | private double pensionAmount; 7 | 8 | 9 | public void setPensionAmount(double pensionAmount) { 10 | this.pensionAmount = pensionAmount; 11 | } 12 | 13 | public double getPensionAmount() { 14 | return pensionAmount; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/inheritance/Person.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop.inheritance; 2 | 3 | public class Person { 4 | private String name; 5 | private String surname; 6 | private int age; 7 | 8 | public Person(){} 9 | 10 | 11 | public String getName() { 12 | return name; 13 | } 14 | 15 | void setName(String name) { 16 | this.name = name; 17 | } 18 | 19 | public String getSurname() { 20 | return surname; 21 | } 22 | 23 | public void setSurname(String surname) { 24 | this.surname = surname; 25 | } 26 | 27 | public int getAge() { 28 | return age; 29 | } 30 | 31 | public void setAge(int age) { 32 | this.age = age; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/oop/inheritance/Student.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.oop.inheritance; 2 | 3 | public class Student extends Person { 4 | private int indexNumber; 5 | 6 | public int getIndexNumber() { 7 | return indexNumber; 8 | } 9 | 10 | public void setIndexNumber(int indexNumber) { 11 | this.indexNumber = indexNumber; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/eight/zadaca/TrazenjeRijeci.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.eight.zadaca; 2 | 3 | /** 4 | *

    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 | *

    10 | * Primjer: 11 | * Korisnik unese 3 - srijeda 12 | * Program ispisuje: "Donnerstag, Freitag, Samstag, Sonntag" 13 | *

    14 | *

    15 | * Primjer: 16 | * Korisnik unese 1 - ponedeljak 17 | * Program ispisuje: "Dienstag, Mittowoch, Donnerstag, Freitag, Samstag, Sonntag" 18 | *

    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 | *

  • 1. monthNumber
  • 19 | *
  • 2. yearNumber
  • 20 | *

    21 | * numberOfDaysInMonth = ? 22 | * 30, 31, 28 23 | *

    24 | * 30, 31, 25 | * Februar -> 28, 29 26 | *

    27 | */ 28 | public class SwitchDemo6 { 29 | public static void main(String[] args) { 30 | System.out.println("Unesite redni broj mjeseca"); 31 | int monthNumber = new Scanner(System.in).nextInt(); 32 | System.out.println("Unesi redni broj godine"); 33 | int yearNumber = new Scanner(System.in).nextInt(); 34 | int numberOfDaysInMonth = 0; 35 | switch (monthNumber) { 36 | case 1: 37 | case 3: 38 | case 5: 39 | case 7: 40 | case 8: 41 | case 10: 42 | case 12: 43 | numberOfDaysInMonth = 31; 44 | break; 45 | case 4: 46 | case 6: 47 | case 9: 48 | case 11: 49 | numberOfDaysInMonth = 30; 50 | break; 51 | case 2: 52 | if ((yearNumber % 4 == 0 && yearNumber % 100 != 0) || yearNumber % 400 == 0) { 53 | numberOfDaysInMonth = 29; 54 | } else { 55 | numberOfDaysInMonth = 28; 56 | } 57 | break; 58 | 59 | } 60 | System.out.println("Broj dana u mjesecu " + monthNumber + " i godini " + yearNumber + " jednak " + numberOfDaysInMonth); 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/loop/DoWhileDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.loop; 2 | 3 | import java.util.Scanner; 4 | 5 | public class DoWhileDemo { 6 | public static void main(String[] args) { 7 | /** 8 | * PETLJA: blok koda koji se izvršava dok je zadovoljen uslov petlje 9 | */ 10 | int i = new Scanner(System.in).nextInt(); 11 | do{ 12 | System.out.println("Broj = " + i); 13 | i++; 14 | }while (i<=10); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/loop/EnhancedForLoop.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.loop; 2 | 3 | import java.util.stream.Stream; 4 | 5 | public class EnhancedForLoop { 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 | for(int i = 0; i0; i++){ 13 | System.out.println("Broj = " + i); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/loop/SumDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.loop; 2 | 3 | public class SumDemo { 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 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/loop/WhileDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.loop; 2 | 3 | import java.util.Scanner; 4 | 5 | public class WhileDemo { 6 | public static void main(String[] args) { 7 | /** 8 | * PETLJA: blok koda koji se izvršava dok je zadovoljen uslov petlje 9 | */ 10 | int i = new Scanner(System.in).nextInt(); 11 | while (i<=10){ 12 | System.out.println("Broj: " + i); 13 | i++; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/question/Question1.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.question; 2 | 3 | public class Question1 { 4 | public static void main(String[] args) { 5 | int[] brojevi = new int[3]; 6 | brojevi[0] = 23; 7 | brojevi[1] = 1; 8 | brojevi[2] = 2; 9 | // "01/01/2023" "02/01/2023" "03/01/2023" 10 | String[] datumi = new String[3]; 11 | datumi[0] = "01/01/2023"; 12 | datumi[1] = "02/01/2023"; 13 | datumi[2] = "03/01/2023"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/question/Question2.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.question; 2 | //Objekat klase Card 3 | // 4 | public class Question2 { 5 | public static void main(String[] args) { 6 | int[] numbers = new int[2]; 7 | int number = 2; 8 | switch (number){ 9 | case 1: 10 | 11 | break; 12 | case 2: 13 | //Greška: 1. runtime error i 2. compile error 14 | numbers[2] = 32; 15 | break; 16 | case 3: 17 | 18 | break; 19 | 20 | } 21 | 22 | System.out.println("Nešto se ispisuje"); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/question/Question3.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.question; 2 | 3 | /** 4 | * Imamo : String weekDayName = JOptionPane.showInputDialog("Unesi ime dan.."); 5 | * Kako izgleda kontrola ovog inputa ? 6 | */ 7 | public class Question3 { 8 | public static void main(String[] args) { 9 | String datum = "01/01/2023"; 10 | switch (datum){ 11 | case "01/01/2023": 12 | System.out.println("Prvi dan u 2023toj godini"); 13 | break; 14 | default: 15 | System.out.println("Nepoznat datum"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/question/Question4.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.question; 2 | 3 | /** 4 | * Zašto se ne smije koristiti specifični karakter var u deklarisanju promjenljive 5 | */ 6 | public class Question4 { 7 | public static void main(String[] args) { 8 | var number = 23; 9 | number = 12; 10 | //c++ 11 | // 12 | //C# 2000 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/five/question/Question5.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.five.question; 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 | *

    10 | * Primjer: 11 | * Korisnik unese 3 - srijeda 12 | * Program ispisuje: "Donnerstag, Freitag, Samstag, Sonntag" 13 | *

    14 | *

    15 | * Primjer: 16 | * Korisnik unese 1 - ponedeljak 17 | * Program ispisuje: "Dienstag, Mittowoch, Donnerstag, Freitag, Samstag, Sonntag" 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 |

    Kolko nam duša poželi 10 |

    11 | enum -> enumerirane tipove 12 | 13 | */ 14 | public enum Season { 15 | //Season SUMMER = new Season(....) 16 | SPRING("Ljeto", MonthDay.of(3, 21), MonthDay.of(6, 20)), 17 | SUMMER("Proljeće", MonthDay.of(6, 21), MonthDay.of(9, 20)), 18 | AUTUMN("Jesen", MonthDay.of(9, 21), MonthDay.of(12, 20)), 19 | WINTER("Zima", MonthDay.of(12, 21), MonthDay.of(3, 20)) 20 | ; 21 | private String name; 22 | private MonthDay startDate; 23 | private MonthDay endDate; 24 | 25 | private Season(String name, MonthDay startDate, MonthDay endDate){ 26 | this.name = name; 27 | this.startDate = startDate; 28 | this.endDate = endDate; 29 | } 30 | 31 | public String getName() { 32 | return name; 33 | } 34 | 35 | public void setName(String name) { 36 | this.name = name; 37 | } 38 | 39 | public MonthDay getStartDate() { 40 | return startDate; 41 | } 42 | 43 | public void setStartDate(MonthDay startDate) { 44 | this.startDate = startDate; 45 | } 46 | 47 | public MonthDay getEndDate() { 48 | return endDate; 49 | } 50 | 51 | public void setEndDate(MonthDay endDate) { 52 | this.endDate = endDate; 53 | } 54 | 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/SeasonDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine; 2 | 3 | import ba.smoki.nine.human.Person; 4 | 5 | public class SeasonDemo { 6 | public static void main(String[] args) { 7 | Season ljeto = Season.SUMMER; 8 | Season ljeto2 = Season.SUMMER; 9 | Season ljeto3 = Season.SUMMER; 10 | System.out.println(ljeto2.hashCode()); 11 | System.out.println(ljeto.hashCode()); 12 | System.out.println(ljeto3.hashCode()); 13 | Person p1 = new Person(); 14 | Person p2 = new Person(); 15 | System.out.println(p1.hashCode()); 16 | System.out.println(p2.hashCode()); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/TestDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine; 2 | 3 | import ba.smoki.nine.animal.Animal; 4 | import ba.smoki.nine.animal.Cat; 5 | import ba.smoki.nine.animal.Dog; 6 | import ba.smoki.nine.animal.Fish; 7 | import ba.smoki.nine.human.*; 8 | 9 | public class TestDemo { 10 | public static void main(String[] args) { 11 | Cat cat1 = new Cat(); 12 | Duck duck = new Duck(); 13 | Penzioner penzioner = new Penzioner(); 14 | penzioner.setAnimal(duck); 15 | int number = 23; 16 | //dog je tipa Dog, Animal 17 | Dog dog = new Dog(); 18 | penzioner.setAnimal(dog); 19 | Cat cat = new Cat(); 20 | penzioner.setAnimal(cat); 21 | Employee employee = new Employee(); 22 | Cat cat2 = new Cat(); 23 | employee.setAnimal(cat2); 24 | Student student = new Student(); 25 | Rabbit rabbit = new Rabbit(); 26 | student.setAnimal(rabbit); 27 | penzioner.setAnimal(rabbit); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Animal.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | import java.time.LocalDate; 4 | 5 | public abstract class Animal { 6 | private String name; 7 | private String color; 8 | private LocalDate birthday; 9 | 10 | public abstract void playSound(); 11 | 12 | public String getName() { 13 | return name; 14 | } 15 | 16 | public void setName(String name) { 17 | this.name = name; 18 | } 19 | 20 | public String getColor() { 21 | return color; 22 | } 23 | 24 | public void setColor(String color) { 25 | this.color = color; 26 | } 27 | 28 | public LocalDate getBirthday() { 29 | return birthday; 30 | } 31 | 32 | public void setBirthday(LocalDate birthday) { 33 | this.birthday = birthday; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Bird.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | import ba.smoki.nine.Flyable; 4 | 5 | public class Bird extends Animal implements Flyable { 6 | @Override 7 | public void playSound() { 8 | System.out.println("čiju čiju.."); 9 | } 10 | 11 | @Override 12 | public void fly() { 13 | System.out.println("Ptica leti..."); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Cat.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | public class Cat extends Animal{ 4 | 5 | @Override 6 | public void playSound() { 7 | System.out.println("Mjau mjau mjau..."); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/CatDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | import ba.smoki.nine.human.Person; 4 | 5 | import java.time.LocalDate; 6 | 7 | public class CatDemo { 8 | public static void main(String[] args) { 9 | Cat cat1 = new Cat(); 10 | Cat cat2 = new Cat(); 11 | Cat cat3 = new Cat(); 12 | int n1 = 23;// mem_lokaciju 13 | int n2 = 27; 14 | swap(n1, n2); 15 | System.out.println("Van funkcije = "+n1);//23 16 | Person p1 = new Person(); 17 | p1.setName("Ismet"); 18 | p1.setSurname("Omerović"); 19 | p1.setBirthday(LocalDate.of(1988, 1, 1)); 20 | Person p2 = new Person(); 21 | p2.setName("Ismeta"); 22 | p2.setSurname("Omerović"); 23 | p2.setBirthday(LocalDate.of(1988, 1, 1)); 24 | //pass by value of reference 25 | swap(p1, p2); 26 | System.out.println(p1.getName());//Ismet ili Ismeta 27 | 28 | } 29 | 30 | //Kad Java radi sa primitivni 31 | static void swap(int number1 , int number2 ){ 32 | System.out.println("Unutar funkcije = " + number1);//23 33 | int temp = number1; 34 | number1 = number2; 35 | number2 = temp; 36 | System.out.println("Unutar funkcije nakon swap = " + number1);//23 37 | } 38 | 39 | static void swap(Person p1, Person p2){ 40 | Person temp = new Person(); 41 | temp.setName(p1.getName()); 42 | temp.setSurname(p1.getSurname()); 43 | temp.setBirthday(p1.getBirthday()); 44 | p1.setName(p2.getName()); 45 | p1.setSurname(p2.getSurname()); 46 | p1.setBirthday(p2.getBirthday()); 47 | p2.setName(temp.getName()); 48 | p2.setSurname(temp.getSurname()); 49 | p2.setBirthday(temp.getBirthday()); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Dog.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | import java.time.LocalDate; 4 | 5 | public class Dog extends Animal{ 6 | @Override 7 | public void playSound() { 8 | System.out.println("vaw vaw...."); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Fish.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | public class Fish extends Animal{ 4 | @Override 5 | public void playSound() { 6 | System.out.println("bl bl bl.."); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/animal/Hamster.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.animal; 2 | 3 | public class Hamster extends Animal{ 4 | @Override 5 | public void playSound() { 6 | System.out.println("Gr gr gr.."); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Duck.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | import ba.smoki.nine.animal.Animal; 4 | 5 | public class Duck extends Animal { 6 | @Override 7 | public void playSound() { 8 | System.out.println("Kvak kvak.."); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Employee.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | public class Employee extends Person{ 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Movie.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | /** 4 | * 1. Enkapsulacija 5 | */ 6 | public class Movie { 7 | private String title; 8 | private String director; 9 | private int duration; 10 | private int rate; 11 | 12 | public String getTitle() { 13 | return title; 14 | } 15 | 16 | public void setTitle(String title) { 17 | this.title = title; 18 | } 19 | 20 | public String getDirector() { 21 | return director; 22 | } 23 | 24 | public void setDirector(String director) { 25 | this.director = director; 26 | } 27 | 28 | public int getDuration() { 29 | return duration; 30 | } 31 | 32 | public void setDuration(int duration) { 33 | this.duration = duration; 34 | } 35 | 36 | public int getRate() { 37 | return rate; 38 | } 39 | 40 | public void setRate(int rate) { 41 | if(rate>10){ 42 | rate = 10; 43 | } 44 | if(rate < 1){ 45 | rate = 1; 46 | } 47 | this.rate = rate; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Penzioner.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | public class Penzioner extends Person{ 4 | private double pension; 5 | 6 | 7 | public double getPension() { 8 | return pension; 9 | } 10 | 11 | public void setPension(double pension) { 12 | this.pension = pension; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Person.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | import ba.smoki.nine.animal.Animal; 4 | import ba.smoki.nine.animal.Cat; 5 | import ba.smoki.nine.animal.Dog; 6 | import ba.smoki.nine.animal.Fish; 7 | 8 | import java.time.LocalDate; 9 | import java.time.Period; 10 | 11 | /** 12 | * Relacija između Person i name, surname, birthday. 13 | *

    14 | * Svaki Person kreiran po klasi Person p1, p2, p2 15 | * mora imati name, surname, birthday.. 16 | *

    17 | * indexNumber, 18 | *

    19 | * AKo odgovor nije DA MORA IMATI / HAS A relacija definira kompoziciju 20 | * 21 | *

    22 | * CLOSED for MODFICIATION ali je OPEN FOR EXTENSION. 23 | *

    24 | */ 25 | public class Person extends Object { 26 | private String name; 27 | private String surname; 28 | private LocalDate birthday; 29 | 30 | private Animal animal; 31 | 32 | public Person() { 33 | 34 | } 35 | 36 | public Animal getAnimal() { 37 | return animal; 38 | } 39 | 40 | public void setAnimal(Animal animal) { 41 | this.animal = animal; 42 | } 43 | 44 | public String getName() { 45 | return name; 46 | } 47 | 48 | public void setName(String name) { 49 | this.name = name; 50 | } 51 | 52 | public String getSurname() { 53 | return surname; 54 | } 55 | 56 | public void setSurname(String surname) { 57 | this.surname = surname; 58 | } 59 | 60 | 61 | public void setBirthday(LocalDate birthday) { 62 | this.birthday = birthday; 63 | } 64 | 65 | public LocalDate getBirthday() { 66 | return birthday; 67 | } 68 | 69 | public int getAge() { 70 | LocalDate today = LocalDate.now(); 71 | //35 godina 3 mjeseca 2 dana 72 | Period period = birthday.until(today); 73 | System.out.println("Years = " + period.getYears()); 74 | System.out.println("Months = " + period.getMonths()); 75 | System.out.println("Days = " + period.getDays()); 76 | return period.getYears(); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Rabbit.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | import ba.smoki.nine.animal.Animal; 4 | 5 | public class Rabbit extends Animal{ 6 | @Override 7 | public void playSound() { 8 | System.out.println("Rabbit rabbit..."); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/nine/human/Student.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.nine.human; 2 | 3 | /** 4 | * Student IS A Person. 5 | *

    6 | * DRY- Don't Repeat Yourself 7 | *

    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 | *

    7 | * Aritmetički operatori: 8 | *

  • Additive +
  • 9 | *
  • Subtraction -
  • 10 | *
  • Multiplication *
  • 11 | *
  • Division /
  • 12 | *
  • Modulo %
  • 13 | *

    14 | */ 15 | public class ArithmeticDemo { 16 | //GUI 17 | // char slovo = 'a'; 18 | // Character character = 'a'; 19 | // int number = 23; 20 | // Integer number2 = 23; 21 | // String name = "23"; 22 | // int number3 = Integer.parseInt(name); 23 | public static void main(String[] args) { 24 | String number1 = JOptionPane.showInputDialog("Unesi prvi broj"); 25 | double broj1 = Double.parseDouble(number1); 26 | String number2 = JOptionPane.showInputDialog("Unesi drugi broj"); 27 | double broj2 = Double.parseDouble(number2); 28 | double suma = broj1 + broj2; 29 | JOptionPane.showMessageDialog(null, "Suma = " + suma); 30 | double razlika = broj1 - broj2; 31 | JOptionPane.showMessageDialog(null, "Razlika = " + razlika); 32 | double product = broj1 * broj2; 33 | JOptionPane.showMessageDialog(null, "Proizvod = " + product); 34 | double division = broj1/broj2; 35 | JOptionPane.showMessageDialog(null, "Dijeljenje = " + division); 36 | double modulo = broj1 % broj2; 37 | JOptionPane.showMessageDialog(null, "Modulo = " + modulo); 38 | 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/operator/BitDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.operator; 2 | 3 | public class BitDemo { 4 | public static void main(String[] args) { 5 | int number = 24; 6 | int result = number<<2; 7 | System.out.println(result); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/operator/ComparisonDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.operator; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | *

    7 | *

  • == equal to
  • 8 | *
  • != not equal to
  • 9 | *
  • > greater than
  • 10 | *
  • <
  • >= <= 12 | *

    13 | */ 14 | public class ComparisonDemo { 15 | public static void main(String[] args) { 16 | System.out.println("Unesi prvi broj: "); 17 | int number1 = new Scanner(System.in).nextInt(); 18 | System.out.println("Unesi drugi broj: "); 19 | int number2 = new Scanner(System.in).nextInt(); 20 | //boolean comparisonResult = number1 == number2; 21 | if (number1 == number2) { 22 | System.out.println("Uneseni brojevi su jednaki"); 23 | } 24 | if (number1 != number2) { 25 | System.out.println("Uneseni brojevi su nejednaki"); 26 | } 27 | if (number1 > number2) { 28 | System.out.println("Prvi broj veći od drugog"); 29 | } 30 | if (number1 >= number2) { 31 | System.out.println("Prvi broj veći ili jednak drugom"); 32 | } 33 | if (number1 < number2) { 34 | System.out.println("Prvi manji od drugog"); 35 | } 36 | if (number1 <= number2) { 37 | System.out.println("Prvi manji ili jednak drugom"); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/operator/ConditionalDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.operator; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * && -> USLOVNI AND 7 | * || -> ILI uslovni OR 8 | */ 9 | public class ConditionalDemo { 10 | public static void main(String[] args) { 11 | System.out.println("Unesi prvi broj: "); 12 | int number1 = new Scanner(System.in).nextInt(); 13 | System.out.println("Unesi drugi broj: "); 14 | int number2 = new Scanner(System.in).nextInt(); 15 | if ((number1 == 1) && (++number2 == 23)) { 16 | System.out.println("Broj 1 je 1 a uneseni broj 2 je sigurno 23"); 17 | } 18 | System.out.println("Uvećan za jedan number2 : " + number2); 19 | if ((number1 == 23) || (number2++ == 23)) { 20 | System.out.println("Jedan od dvojice je Michael Jordan"); 21 | } 22 | System.out.println("Uvećan za jedan number2 : " + number2); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/operator/StringDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.operator; 2 | 3 | import javax.swing.*; 4 | 5 | public class StringDemo { 6 | public static void main(String[] args) { 7 | String ime = JOptionPane.showInputDialog("Unesite svoje ime: "); 8 | String prezime = JOptionPane.showInputDialog("Unesite svoje prezime: "); 9 | String result = ime + prezime; 10 | String formattedResult = ime+" " +prezime; 11 | String fullName = prezime+","+ime + " : " +1; 12 | JOptionPane.showMessageDialog(null, fullName); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/operator/UnaryDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.operator; 2 | 3 | /** 4 | *

    5 | * Unarni operatori: 6 | *

  • +
  • 7 | *
  • -
  • 8 | *
  • ++
  • pre i post 9 | *
  • --
  • 10 | *
  • ! logički komplement operator
  • 11 | *

    12 | */ 13 | public class UnaryDemo { 14 | public static void main(String[] args) { 15 | int number = +23; 16 | System.out.println(number); 17 | number = -23; 18 | System.out.println(number); 19 | number++;//POST increment 20 | System.out.println(number);// 21 | number = 23; 22 | number++;//PRE increment 23 | System.out.println(number); 24 | number = 23; 25 | System.out.println(number++);//23 -> šalje u konzolu number a onda uveća za 1 26 | System.out.println(number);// 24 27 | 28 | boolean success = false; 29 | System.out.println(!success); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/question/Question.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.question; 2 | 3 | public class Question { 4 | public static void main(String[] args) { 5 | int broj1 = 1; 6 | int broj2 = 2; 7 | System.out.println(broj1); 8 | int result = broj1++ + ++broj2;//4 5 9 | System.out.println(result); 10 | System.out.println(result); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/question/Question2.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.question; 2 | 3 | import java.util.Scanner; 4 | 5 | public class Question2 { 6 | //nextInt 7 | //nextLine 8 | public static void main(String[] args) { 9 | String name = new Scanner(System.in).nextLine(); 10 | 11 | String surname = new Scanner(System.in).nextLine(); 12 | System.out.println(name + " " + surname); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/three/question/Question3.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.three.question; 2 | /* 3 | == 4 | */ 5 | public class Question3 { 6 | public static void main(String[] args) { 7 | char slovo = 'E'; 8 | char drugoSlovo = 69; 9 | System.out.println(slovo==drugoSlovo); 10 | 11 | String ime1 = new String("Mile"); 12 | String ime2 = "Mile";//String literal 13 | String ime3 = "Mile"; 14 | System.out.println(ime1 == ime2);//false 15 | System.out.println(ime2 == ime3);//true 16 | System.out.println(ime1.equals(ime2));//true 17 | System.out.println(ime2.equals(ime3));//true 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/two/Question.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.two; 2 | 3 | public class Question { 4 | public static void main(String[] args) { 5 | int number = 10000; 6 | //eksplicitna 7 | short shortNumber = (short)number; 8 | System.out.println(shortNumber); 9 | //automatska 10 | long longNumber = number; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/two/Question2.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.two; 2 | 3 | import java.math.BigDecimal; 4 | 5 | public class Question2 { 6 | public static void main(String[] args) { 7 | double doubleNumber = 0.3; 8 | System.out.println(doubleNumber); 9 | //EKSPLICITNA 10 | float floatNumber =(float) doubleNumber; 11 | //AUTOMATSKA 12 | double thirdNumber = doubleNumber; 13 | 14 | float floatSampleNumber = 0.0f; 15 | 16 | System.out.println(floatSampleNumber); 17 | double doubleSampleNumber = 0.0; 18 | System.out.println(doubleSampleNumber); 19 | boolean comparisonResult = doubleSampleNumber==floatSampleNumber; 20 | System.out.println(comparisonResult); 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/two/TwoExecutor.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.two; 2 | 3 | /** 4 | *

    Goruće teme danas: 5 | *

      6 | *
    1. 7 | * Tipovi podataka 8 | *
    2. 9 | *
    3. 10 | * Varijabla ili promjenljiva 11 | *
    4. 12 | *
    13 | e 14 | *

    15 | */ 16 | public class TwoExecutor { 17 | public static void main(String[] args) { 18 | //Deklaracije varijable 19 | int number1, number2; 20 | int number3; 21 | int number4; 22 | //Dodjele vrijednosti varijabli 23 | number2 = 32; 24 | number1 = 23; 25 | number3 = 23; 26 | number4 = 23; 27 | int number5 = 23; 28 | 29 | /* 30 | CIJELI BROJEVI 31 | */ 32 | //Promjenljive -128 ... 0 ... 127 33 | byte byteNumber = -128; 34 | //16 bit 35 | short maxShortNumber = 32767;//compile error 36 | short minShortNumber = -32768; 37 | // 32 bit...DEFAULT CIJELI BROJ TIP 38 | int number = 100; 39 | // 64 bit 40 | long longNumber = 10l; 41 | /** 42 | * DECIMALNI BROJEVI 43 | */ 44 | //32 bit 45 | float floatNumber = 23.03f; 46 | //64 bit 47 | double doubleNumber = 23.03; 48 | /** 49 | * CHARACTERS 50 | */ 51 | char slovo = '!'; 52 | System.out.println("Provjera: " + slovo); 53 | slovo = 65; 54 | System.out.println("Provjera:" + slovo); 55 | slovo = 'A'; 56 | int slovoNumber = slovo; 57 | System.out.println("Broj: " + slovoNumber); 58 | 59 | /** 60 | * BOOLEAN 61 | * 62 | */ 63 | boolean condition = true; 64 | 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /src/main/java/ba/smoki/two/operator/AritheticDemo.java: -------------------------------------------------------------------------------- 1 | package ba.smoki.two.operator; 2 | 3 | import java.util.Scanner; 4 | 5 | public class AritheticDemo { 6 | public static void main(String[] args) { 7 | System.out.println("Unesi prvi broj:"); 8 | int number1 = new Scanner(System.in).nextInt(); 9 | System.out.println("Unesi drugi broj:"); 10 | int number2 = new Scanner(System.in).nextInt(); 11 | int result = number1 + number2; 12 | System.out.println("Suma = " + result); 13 | result = number1 - number2; 14 | System.out.println("Razlika = " + result); 15 | result = number1 * number2; 16 | System.out.println("Produkt = " + result); 17 | result = number1/number2; 18 | System.out.println("Količnik = " + result); 19 | result = number1 % number2; // 24 /12 = 2 ostatak 0 20 | System.out.println("Modulo = " +result); 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /target/classes/ba/smoki/Executor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/Executor.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/AnotherMain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/AnotherMain.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/CollegeStudent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/CollegeStudent.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/Demo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/Main.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/Movie.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/Movie.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/Person.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/PersonDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/PersonDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/inheritance/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/inheritance/Demo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/inheritance/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/inheritance/Employee.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/inheritance/Penzioner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/inheritance/Penzioner.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/inheritance/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/inheritance/Person.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/oop/inheritance/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/oop/inheritance/Student.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/zadaca/TrazenjeRijeci.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/zadaca/TrazenjeRijeci.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/eight/zadaca/TrazenjeRijeciNadogradnja.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/eight/zadaca/TrazenjeRijeciNadogradnja.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/ArrayDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/ArrayDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/flow/SwitchDemo3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/flow/SwitchDemo3.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/flow/SwitchDemo4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/flow/SwitchDemo4.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/flow/SwitchDemo5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/flow/SwitchDemo5.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/flow/SwitchDemo6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/flow/SwitchDemo6.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/loop/DoWhileDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/loop/DoWhileDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/loop/EnhancedForLoop.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/loop/EnhancedForLoop.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/loop/ForDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/loop/ForDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/loop/SumDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/loop/SumDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/loop/WhileDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/loop/WhileDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/question/Question1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/question/Question1.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/question/Question2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/question/Question2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/question/Question3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/question/Question3.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/question/Question4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/question/Question4.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/five/question/Question5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/five/question/Question5.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/array/ArrayCopyDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/array/ArrayCopyDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/array/ArrayCopyOfDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/array/ArrayCopyOfDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/array/ArrayDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/array/ArrayDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/array/MultiDimArrayDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/array/MultiDimArrayDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/array/MultiDimeArrayDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/array/MultiDimeArrayDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/flow/BlockDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/flow/BlockDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/flow/IfElseDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/flow/IfElseDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/flow/SwitchDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/flow/SwitchDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/flow/SwitchDemo2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/flow/SwitchDemo2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/question/Question1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/question/Question1.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/four/question/Question2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/four/question/Question2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/Demo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/PersonDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/PersonDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/Season.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/Season.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/SeasonDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/SeasonDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/animal/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/animal/Cat.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/animal/CatDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/animal/CatDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/human/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/human/Employee.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/human/Movie.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/human/Movie.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/human/Penzioner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/human/Penzioner.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/human/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/human/Person.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/nine/human/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/nine/human/Student.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/one/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/one/Person.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/branching/ContinueWithLabelDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/branching/ContinueWithLabelDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/branching/ZadacaNova.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/branching/ZadacaNova.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/homework/Zadaca.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/homework/Zadaca.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/oop/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/oop/Demo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/oop/Film.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/oop/Film.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/oop/FilmDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/oop/FilmDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/seven/oop/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/seven/oop/Person.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/Main.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/homework/Homework.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/homework/Homework.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/homework/Homework2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/homework/Homework2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/homework/Homework3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/homework/Homework3.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/homework/Zadaca.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/homework/Zadaca.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/loop/BreakDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/loop/BreakDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/loop/BreakDemo2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/loop/BreakDemo2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/loop/BreakDemo3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/loop/BreakDemo3.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/loop/BreakWithLabelDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/loop/BreakWithLabelDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/loop/ContinueDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/loop/ContinueDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/object/Auto.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/object/Auto.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/object/Demo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/object/Demo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/object/Film.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/object/Film.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/six/object/Videoteka.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/six/object/Videoteka.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/ArithmeticDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/ArithmeticDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/BitDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/BitDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/ComparisonDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/ComparisonDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/ConditionalDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/ConditionalDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/StringDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/StringDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/operator/UnaryDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/operator/UnaryDemo.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/question/Question.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/question/Question.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/question/Question2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/question/Question2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/three/question/Question3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/three/question/Question3.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/two/Question.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/two/Question.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/two/Question2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/two/Question2.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/two/TwoExecutor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/two/TwoExecutor.class -------------------------------------------------------------------------------- /target/classes/ba/smoki/two/operator/AritheticDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirPuskaITAkademija/JavaCoreProgramming2023/9ed659e5cf5310b2f20b3928dda39368bcd5a9d9/target/classes/ba/smoki/two/operator/AritheticDemo.class --------------------------------------------------------------------------------