diff --git a/Qualifier Parkhaus/src/Auto.java b/Qualifier Parkhaus/src/Auto.java index e732670..68843c9 100644 --- a/Qualifier Parkhaus/src/Auto.java +++ b/Qualifier Parkhaus/src/Auto.java @@ -10,10 +10,8 @@ public class Auto { private double schulden; /** - * * @param kennzeichen - * @param einfahrtZeit - * Wird genutzt um ein Auto zu erstellen mit den aus der Main Klasse übergebenen Einfahrtszeit und dem Kennzeichen + * @param einfahrtZeit Wird genutzt um ein Auto zu erstellen mit den aus der Main Klasse übergebenen Einfahrtszeit und dem Kennzeichen */ public Auto(String kennzeichen, Date einfahrtZeit) { this.kennzeichen = kennzeichen; @@ -76,7 +74,7 @@ public class Auto { } /** - *Überprüft ob im eingegebenen Kennzeichen am Ende ein E oder e steht für E-Auto wenn + * Überprüft ob im eingegebenen Kennzeichen am Ende ein E oder e steht für E-Auto wenn * das der Fall wird der Boolean E-Auto auf wahr gesetzt um so den * Preis zu senken */ diff --git a/Qualifier Parkhaus/src/Parkhaus.java b/Qualifier Parkhaus/src/Parkhaus.java index 9994dd2..77f81e6 100644 --- a/Qualifier Parkhaus/src/Parkhaus.java +++ b/Qualifier Parkhaus/src/Parkhaus.java @@ -87,9 +87,7 @@ public class Parkhaus { /** * @param kennzeichen - * @return - * - * Mit der eingabe eines Kennzeichens wird nach einem Auto gesucht. In der liste der eingefahrenen Autos als auch in der Liste + * @return Mit der eingabe eines Kennzeichens wird nach einem Auto gesucht. In der liste der eingefahrenen Autos als auch in der Liste * der ausgefahrenen Autos */ @@ -108,17 +106,14 @@ public class Parkhaus { } /** - * * @param kennzeichen * @param bezahltZeit - * @param kreditkartennummer - * - * Es wird nach einem Auto gesucht und wenn dieses nicht gefunden wird, wird ein fehler ausgegeben. - * Wenn das Auto gefunden wurde, werden die einfahrtszeit mit der ausfahrtszeit verglichen, die Kosten für die Parkdauer berechnet und - * dem Kunden ausgegeben - * Der Kunde wird aufgefordert seine 16 stellige Visa Kartennummer einzugeben - * Dann wird die Kartennummer auf plausibilität geprüft - * Wenn die Zahlung funktioniert wird ein Platz im Parkhaus frei und die Schulden des Autos beglichen + * @param kreditkartennummer Es wird nach einem Auto gesucht und wenn dieses nicht gefunden wird, wird ein fehler ausgegeben. + * Wenn das Auto gefunden wurde, werden die einfahrtszeit mit der ausfahrtszeit verglichen, die Kosten für die Parkdauer berechnet und + * dem Kunden ausgegeben + * Der Kunde wird aufgefordert seine 16 stellige Visa Kartennummer einzugeben + * Dann wird die Kartennummer auf plausibilität geprüft + * Wenn die Zahlung funktioniert wird ein Platz im Parkhaus frei und die Schulden des Autos beglichen */ public void bezahlen(String kennzeichen, Date bezahltZeit, String kreditkartennummer) { @@ -139,17 +134,14 @@ public class Parkhaus { System.out.println("Wir wünschen Ihnen noch einen schönen Tag und bis zum nächsten mal"); autos.remove(auto); ausgefahrene.remove(auto); - platz +=1; + platz += 1; System.out.println("Nun sind im Parkhaus wieder " + platz + " Plätze frei"); } /** - * * @param kreditkartenNummer - * @return - * - *Prüft ob eine Kreditkartennummer plausibel ist, also ob die Länge auch wirklich 16 zeichen sind und sie mit 4 beginnt + * @return Prüft ob eine Kreditkartennummer plausibel ist, also ob die Länge auch wirklich 16 zeichen sind und sie mit 4 beginnt * Wenn ja wird der Prüfalgo durchlaufen * Wenn nein wird ein fehler ausgeworfen */ @@ -161,10 +153,8 @@ public class Parkhaus { } /** - * * @param kartennummer - * @return - * Algo zum prüfen ob die Prüfziffer der Kreditkarte korrekt ist durch abwechselndes verdoppeln der Zahlen + * @return Algo zum prüfen ob die Prüfziffer der Kreditkarte korrekt ist durch abwechselndes verdoppeln der Zahlen * bis zur 15.ten stelle aufaddieren * Wenn das Ergebnis größer als 9 ist, muss davon 9 abgezogen werden (13 = 1+3= 4 13-9 = 4) * prüfziffer die es sein sollte wird berechnet @@ -192,12 +182,10 @@ public class Parkhaus { /** - * * @param kennzeichen - * @param ausfahrtZeit - * Wird genutzt um auto ohne bezahlen ausfahren zu lassen - * Preis wird mit der ausfahrtzeit berechnet und werden auf schulden aufaddiert - * schulden werden dem Auto zugespeichert und auto fährt aus, wird in ausgefahrene Autos hinzugefügt um schulden speichern zu können + * @param ausfahrtZeit Wird genutzt um auto ohne bezahlen ausfahren zu lassen + * Preis wird mit der ausfahrtzeit berechnet und werden auf schulden aufaddiert + * schulden werden dem Auto zugespeichert und auto fährt aus, wird in ausgefahrene Autos hinzugefügt um schulden speichern zu können */ public void ausfahrt(String kennzeichen, Date ausfahrtZeit) { Auto auto = autoFinden(kennzeichen); @@ -217,12 +205,9 @@ public class Parkhaus { } /** - * * @param auto * @param ausfahrtZeit - * @return - * - * Um Parkkosten korrekt zu berechnen wird auf parkzeit <15 min geprüft um Kiss and Ride zu gewährleisten + * @return Um Parkkosten korrekt zu berechnen wird auf parkzeit <15 min geprüft um Kiss and Ride zu gewährleisten * Parktage werden mit dem Tagespreis multipliziert und angefangene Stunden werden berücksichtigt und müssen bezahlt werden * Kosten fangen erst nach 15 minuten für Kiss and Ride an * Wenn die Einfahrtszeit nach 20 und vor 06 Uhr liegen kostet es nur 5 euro durch die maximale nachtpauschale