You are on page 1of 1

package main;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

Student[] studenti = new Student[3];


/**
* deklariramo polje studenati kao listu (array) objekata
Student duljine 3 (0, 1, 2)
**/

studenti[0] = (new Student("Pero", "Peric", 4));


studenti[1] = (new Student("Ante", "Antic", 2));
studenti[2] = (new Student("Vlado", "Vladic", 5));
/**
* dpopunjavamo polje objektima tipa Student(ime, prezime,
prosjek)
**/

Arrays.sort(studenti, (s1, s2) ->


(s2.getProsjek().compareTo(s1.getProsjek())));
/**
* sortira od najveceg prema najmanjem prosjeku
* da smo stavili
* Arrays.sort(studenti, (s1, s2) ->
(s1.getProsjek().compareTo(s2.getProsjek())));
* sortiralo bi od najmanjeg prema najvecem
**/

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


{
/**
* prolazimo kroz svaki zapis u listi redom kako smo
sortirali
**/

System.out.println((i+1) + ". student po prosjeku: " +


studenti[i].getIme() + " " + studenti[i].getPrezime());
/** ispisujemo "N. student po prosjeku: IME PREZIME"
*
* za svaki objekt u listi ce uzeti njegov broj iz liste
"i" i zbrojiti sa 1 (posto je prvi objekt u listi
* na mjestu 0, drugi na mjestu 1, itd.) i tako ce nam za
prvog iz liste ispisati:
* "1. student po prosjeku je: IME PREZIME"
**/
}

You might also like