This commit is contained in:
janik
2021-11-16 11:29:27 +01:00
parent 836fa81365
commit 68932c43f4
2 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,35 @@
class abteilung {
[string]$Name
[mitarbeiter[]]$Mitarbeiter = @()
[mitarbeiter]$Abteilungsleiter
abteilung([mitarbeiter]$AL) {
$Abteilungsleiter = $AL
}
[int]einstellen([mitarbeiter]$MA) {
if $MA in $Mitarbeiter {
return 1
}
$Mitarbeiter += $MA
return 0
}
[int]entlassen([mitarbeiter]$MA) {
if ($MA == $Abteilungsleiter) {
return 2
}
if $MA in $Mitarbeiter {
$Mitarbeiter = $Mitarbeiter | Where-Object { $_ -ne $MA }
return 0
} else {
return 1
}
}
}
class mitarbeiter {
[string]$Name
}