Commit 28a3cb70 authored by matthias's avatar matthias
Browse files

JavaDoc Kommentare

parent 48c9457f
package juicebeetle;
public class JuiceBeetle {
public static void main(String[] args) {
System.out.println("Beetlejuice");
System.out.println("Beetlejuice");
System.out.println("Beetlejuice");
System.out.println("Beetlejuice");
}
}
\ No newline at end of file
package parkhaus.infrastruktur;
public class Parkhaus {
public int anzahlParkplaetze;
public int geparkteAutos = 48;
public Schranke schranke;
/**
* Standard Konstruktor Parkhaus
**/
public Parkhaus() {
}
/**
* Das Objekt Parkhaus wird angelegt, das Objekt Schranke erstellt und bei freien Stellplätzen geöffnet
*
* @param anzahlParkplaetze Die Anzhal über die das Parkhaus verfügt
*/
public Parkhaus(int anzahlParkplaetze) {
this.anzahlParkplaetze = anzahlParkplaetze;
this.schranke = new Schranke();
if (geparkteAutos <= 49) {
schranke.setSchrankeOffen(true);
}
}
/**
* Lässt Fahrzeug ins Parkhaus fahren und
* ermittelt, ob Fahrzeuge noch in das Parkhaus fahren können und gibt die Auslastung aus
*
* @param anzahlAutos Anzahl der Fahrzeuge die ins Parkhaus fahren
* @return
*/
public int AutoIn(int anzahlAutos) {
if (anzahlAutos >= 1 && this.schranke.getOffen() == true) {
if (geparkteAutos + anzahlAutos >= anzahlParkplaetze) {
System.out.println("Das Parkhaus ist voll belegt. Einfahrt nicht möglich!");
System.out.println("Es können maximal " + (anzahlParkplaetze - geparkteAutos) + " Fahrzeuge in das Parkhaus fahren!");
} else {
geparkteAutos += anzahlAutos;
System.out.println("Ein weiteres Auto hat im Parkhaus geparkt.");
System.out.println("Aktuelle Belegung liegt bei " + geparkteAutos + " von " + anzahlParkplaetze + " verfügbaren Plätzen.");
}
}
return geparkteAutos;
}
/**
* Lässt Fahrzeug aus dem Parkhaus fahren und
* prüft ob mehr Autos rausfahren als möglich wäre und gibt Fehler aus.
*
* @param anzahlAutos
* @return
*/
public int AutoOut(int anzahlAutos) {
if (geparkteAutos - anzahlAutos < 0) {
System.out.println("Fehler bei der Verarbeitung!");
return geparkteAutos;
} else {
geparkteAutos -= anzahlAutos;
System.out.println("Ein Auto hat das Parkhaus verlassen");
System.out.println("Aktuelle Belegung liegt bei " + geparkteAutos + " von " + anzahlParkplaetze + " verfügbaren Plätzen.");
return geparkteAutos;
}
}
}
package parkhaus.infrastruktur;
public class Schranke extends Parkhaus {
protected boolean Offen;
protected boolean feuerAlarm = false;
//Konstruktor Schranke
public Schranke() {
//super();
this.Offen = false;
}
/**
* Öffnet die Schranke vor dem Parkhaus
*/
public void SchrankeOeffnen() {
Offen = true;
}
/**
* Schließt die Schranke vor dem Parkhaus
*/
public void SchrankeSchliessen() {
Offen = false;
}
/**
* Getter für die Schranke, um den Wert außerhalb der Klasse zur Verfügung zu stellen
*/
public boolean getOffen() {
return this.Offen;
}
/**
* Setter für die Schranke, um den Wert außerhalb der Klasse zu bearbeiten
*
* @param setSchrankeOffen
* @return
*/
public boolean setSchrankeOffen(boolean setSchrankeOffen) {
Offen = setSchrankeOffen;
return setSchrankeOffen;
}
/**
* Methode um den Feueralarm zu setzen. Ist der Alarm aktiv, so wird die Schranke hochgefahren.
*
* @param alarmSetzen
* @return
*/
public boolean setFeuerAlarm(boolean alarmSetzen) {
feuerAlarm = alarmSetzen;
if (alarmSetzen == true) {
System.out.println("Brand im Parkhaus! Feuerwehr wird alarmiert!");
SchrankeOeffnen();
} else {
System.out.println("Kein Brand im Parkhaus erkannt. System auf Standby");
SchrankeSchliessen();
}
return alarmSetzen;
}
}
package parkhaus.test;
import parkhaus.infrastruktur.Parkhaus;
public class Programm {
public static void main(String[] args) {
Parkhaus Parkhaus = new Parkhaus(50);
System.out.println("Statusabfrage zum Programmstart");
System.out.println("---------------------------------------");
System.out.println("Ausgabe von Parkplaetze: " + Parkhaus.anzahlParkplaetze);
System.out.println("Anzahl der bereits geparkten Autos: " + Parkhaus.geparkteAutos);
System.out.println("Status Schranke zum Start: " + Parkhaus.schranke.getOffen());
System.out.println("---------------------------------------");
System.out.println();
if (Parkhaus.schranke.getOffen() == true) {
Parkhaus.AutoIn(5);
}
Parkhaus.schranke.setFeuerAlarm(true);
System.out.println("Die Schranke ist mit dem Status -" + Parkhaus.schranke.getOffen() + "- geöffnet worden");
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment