/** * 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" **/ }