-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMaandOverzicht.java
39 lines (34 loc) · 1.01 KB
/
MaandOverzicht.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
import java.util.ArrayList;
public class MaandOverzicht extends Overzicht {
private int maandnr;
private double gewerktMaand;
private double overurenMaand;
private int dagen;
private ArrayList<Werkdag> lijst;
public MaandOverzicht(ArrayList<Werkdag> maand, int maandnr) {
this.maandnr = maandnr;
this.dagen = maand.size();
this.lijst = super.kloonL(maand);
double sumG = 0.00;
double sumO = 0.00;
for (Werkdag w: lijst) {
sumG += w.getGewerkt();
sumO += w.getOveruren();
}
this.gewerktMaand = sumG;
this.overurenMaand = sumO;
}
@Override
public double getGewerkt() {
return this.gewerktMaand;
}
@Override
public double getOveruren() {
return this.overurenMaand;
}
public String toString(){
return "Overzicht maand " + this.maandnr + "\n" +
"Gewerkt : " + this.gewerktMaand + "\n" +
"Overuren : " + this.overurenMaand;
}
}