From e070913513833b1f9173c5c7c39ae22a32e23333 Mon Sep 17 00:00:00 2001 From: janik Date: Thu, 21 Oct 2021 12:31:41 +0200 Subject: [PATCH] input checking --- 12fi5/AEuP/Konto/konto.ps1 | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/12fi5/AEuP/Konto/konto.ps1 b/12fi5/AEuP/Konto/konto.ps1 index 5b6fb61..35d0aaf 100644 --- a/12fi5/AEuP/Konto/konto.ps1 +++ b/12fi5/AEuP/Konto/konto.ps1 @@ -11,30 +11,36 @@ class konto { } [double]einzahlen([double]$menge) { + if ($menge -lt 0) { + throw "Einzahlungsmenge muss positiv sein!" + } $this.guthaben += $menge return $this.guthaben } [double]auszahlen([double]$menge) { + if ($menge -lt 0) { + throw "Auszahlungsmenge muss positiv sein!" + } if (($this.guthaben - $menge) -gt (-1000)) { $this.guthaben -= $menge } return $this.guthaben } - [void]set_knr([int]$nr){ # public + [void]set_knr([int]$nr){ [string]$this.kontonr = $nr } - [string]get_knr(){ # public + [string]get_knr(){ return $this.kontonr } - [void]set_ktyp($typ){ # public + [void]set_ktyp($typ){ $this.ktyp = $typ } - [string]get_ktyp(){ # public + [string]get_ktyp(){ return $this.ktyp } } \ No newline at end of file