Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////// PROGRAM.JAVA
- import java.util.ArrayList;
- /**
- * Created by markort2815 on 8.4.2017..
- */
- public class Program {
- public static void main(String[] args) {
- boolean oslobodjenKolokvijuma=false;
- Student s1 = new Student("Zivorad","L",2566,8.1,"ETF");
- Student s2 = new Student("Zivorada","P",2566,8.7,"FON");
- ArrayList<Student>ListaStudenata = new ArrayList();
- ListaStudenata.add(s1);
- ListaStudenata.add(s2);
- for(Student s:ListaStudenata){
- System.out.println(s);
- }
- Student.sortirajListu(ListaStudenata);
- for(Student s:ListaStudenata){
- System.out.println(s);
- }
- ArrayList<Student> rezultati= Student.pretraga("FON",ListaStudenata);
- System.out.println("NAKON PRETRAGE: ");
- for(Student s:rezultati){
- System.out.println(s);
- }
- /* while(!oslobodjenKolokvijuma){
- System.out.println("NYAAAAAAAAAAAAAAAAAAAAAAAH");
- System.out.println("MOZDA BI SMO MOGLI U TEORIJI DA BBLABLABLALBLBA....");
- }*/
- }
- }
- ///////////////////////////////////////////////////// Osoba.java
- /**
- * Created by markort2815 on 8.4.2017..
- */
- public abstract class Osoba {
- private String ime,prezime;
- private int godinaRodjenja;
- public Osoba(String ime, String prezime, int godinaRodjenja) {
- this.ime = ime;
- this.prezime = prezime;
- this.godinaRodjenja = godinaRodjenja;
- }
- public Osoba(){
- }
- @Override
- public String toString(){
- return ime + " " + prezime;
- }
- }
- /*
- ALT+INSERT - automatsko pravljenje konstruktora;
- U JAVI - OBJECT NADKLASA SVIH KLASA
- Objekti su instance neke klase...
- Apstrakt-klasa roditelj koja se ne koristi, sem za podatke,
- koje ce deca (ako ih ima vise vrsta/klasa) naslediti...
- while(1){
- System.out.println("KILL ME PLEASE");
- }
- */
- /////////////////////////////////////// Student.java
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- /**
- * Created by markort2815 on 8.4.2017..
- */
- public class Student extends Osoba {
- private double prosek;
- private String fakultet;
- public Student(String ime, String prezime,int godinaRodjenja, double prosek, String fakultet){
- super(ime,prezime,godinaRodjenja); //KADA SE NESTO NASLEDJUJE
- this.prosek= prosek;
- this.fakultet=fakultet;
- }
- public static void sortirajListu(ArrayList<Student>ListaStudenata){
- Student pom;
- for(int i=0;i<ListaStudenata.size()-1;i++){
- for(int j=i+1;j<ListaStudenata.size();j++){
- if(ListaStudenata.get(i).prosek<ListaStudenata.get(j).prosek){
- pom= ListaStudenata.get(i);
- ListaStudenata.set(i,ListaStudenata.get(j));
- ListaStudenata.set(j,pom);
- }
- }
- }
- }
- public static ArrayList<Student> pretraga (String fakultet,ArrayList<Student> lista){
- ArrayList<Student>rezultati = new ArrayList<>();
- for(int i=0;i<lista.size();i++){
- if(lista.get(i).fakultet.equals(fakultet)){
- rezultati.add(lista.get(i));
- }
- }
- return rezultati;
- }
- @Override
- public String toString(){
- return super.toString() + " " + prosek;
- }
- }
- // ARRAYLIST <Student> ListaStudenata = new Arraylist();
- //listaStudenata.add()
Add Comment
Please, Sign In to add comment