-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
52 lines (43 loc) · 1.73 KB
/
Main.java
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
package com.company;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
Uczen Nr1 = new Uczen("Bereza");
Uczen Nr2 = new Uczen("Makota");
Uczen Nr3 = new Uczen("Bryła");
List<Uczen> listaUczniow = new ArrayList<>();
listaUczniow.add(Nr1);
listaUczniow.add(Nr2);
listaUczniow.add(Nr3);
Ocena P1 = new Ocena(Wyklad.Programowanie, 1);
Ocena P2 = new Ocena(Wyklad.Programowanie, 2);
Ocena P3 = new Ocena(Wyklad.Programowanie, 3);
Ocena P4 = new Ocena(Wyklad.Programowanie, 4);
Ocena P5 = new Ocena(Wyklad.Programowanie, 5);
Ocena SO1 = new Ocena(Wyklad.SystemyOperacyjne, 1);
Ocena SO2 = new Ocena(Wyklad.SystemyOperacyjne, 2);
Ocena SO3 = new Ocena(Wyklad.SystemyOperacyjne, 3);
Ocena SO4 = new Ocena(Wyklad.SystemyOperacyjne, 4);
Ocena SO5 = new Ocena(Wyklad.SystemyOperacyjne, 5);
Ocena BD1 = new Ocena(Wyklad.BazyDanych, 1);
Ocena BD2 = new Ocena(Wyklad.BazyDanych, 2);
Ocena BD3 = new Ocena(Wyklad.BazyDanych, 3);
Ocena BD4 = new Ocena(Wyklad.BazyDanych, 4);
Ocena BD5 = new Ocena(Wyklad.BazyDanych, 5);
Nr1.wstawOcena(BD1);
Nr1.wstawOcena(BD5);
Nr1.wstawOcena(BD4);
Nr2.wstawOcena(P1);
Nr2.wstawOcena(P4);
Nr3.wstawOcena(SO2);
Nr3.wstawOcena(SO3);
Nr3.wstawOcena(SO5);
Nr3.wstawOcena(BD3);
//implementacja interfejsu Comparator z użyciem wyrażenia lambda
listaUczniow.sort((o1, o2) -> o1.getNazwisko().compareTo(o2.getNazwisko()));
for(Uczen s : listaUczniow) {
s.sredniaUczen(s.getNazwisko());
}
}
}