-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kurs.java
68 lines (60 loc) · 2.1 KB
/
Kurs.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package udemyKursPlayer;
import java.util.ArrayList;
public class Kurs {
private String kursAdi;
private ArrayList<Ders> kurstakiDersler;
private ArrayList<Egitmen> kursEgitmenleri;
private ArrayList<Ogrenci> kursOgrencileri;
private boolean yayinda;
public Kurs(String kursAdi,Egitmen basEgitmen){
this.kursAdi=kursAdi;
this.kurstakiDersler=new ArrayList<>();
this.kursEgitmenleri=new ArrayList<>();
this.kursOgrencileri=new ArrayList<>();
kursEgitmenleri.add(0,basEgitmen);
this.yayinda=false;
}
public ArrayList<Ogrenci> getKursOgrencileri() {
return kursOgrencileri;
}
public ArrayList<Ders> getKurstakiDersler() {
return kurstakiDersler;
}
public String getKursAdi() {
return kursAdi;
}
public void kursEgitmeniEkle(Egitmen yeniEgitmen){
if(!kursEgitmenleri.contains(yeniEgitmen)){
kursEgitmenleri.add(yeniEgitmen);
System.out.println(yeniEgitmen.getIsim()+" Kursa eğitmen olarak eklendi");
}else
System.out.println(yeniEgitmen.getIsim()+" zaten kursa tanımlı bir eğitmen.");
}
public void kursEgitmeniSil(Egitmen egitmenSil){
if (egitmenSil.getIsim().equals(kursEgitmenleri.get(0).getIsim())){
System.out.println("Baş Eğitmen Silinemez!");
}else{
kursEgitmenleri.remove(egitmenSil);
System.out.println(egitmenSil.getIsim()+" Kurs eğitmenliğinden çıkarıldı.");
}
}
public void kursaDersEkle(Ders eklenecekDers){
kurstakiDersler.add(eklenecekDers);
}
public int kurstakiDersSayisi(){
return kurstakiDersler.size();
}
public double kurstakiToplamDerslerinDakikaSuresi(){
double toplamSure=0;
for (Ders temp:kurstakiDersler){
toplamSure=toplamSure+ temp.getDakika();
}
return toplamSure;
}
public boolean kursYayinda(){
if (kurstakiDersSayisi()>=5 && kurstakiToplamDerslerinDakikaSuresi()>=60){
yayinda=true;
return true;
}else return false;
}
}