diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..fdc35ea
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index d843f34..7ddfc9e 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,4 +1,12 @@
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/de/deversmann/Auto.java b/src/main/java/de/deversmann/Auto.java
index 905ee48..4d4bcde 100644
--- a/src/main/java/de/deversmann/Auto.java
+++ b/src/main/java/de/deversmann/Auto.java
@@ -1,4 +1,58 @@
package de.deversmann;
+import java.util.Calendar;
+import java.util.Date;
+
public class Auto {
+
+ public Auto(String kennzeichen) {
+ this.kennzeichen = kennzeichen;
+ this.einfahrtZeit = new Date();
+ this.bezahlt = false;
+ this.ausfahrtZeit = new Date();
+ this.bezahlZeit = new Date();
+ }
+ private Calendar calendar = Calendar.getInstance();
+
+ private final String kennzeichen;
+ private Date einfahrtZeit;
+ private Date bezahlZeit;
+ private Date ausfahrtZeit;
+ private boolean bezahlt;
+
+ public String getKennzeichen() {
+ return kennzeichen;
+ }
+
+ public Date getEinfahrtZeit() {
+ return einfahrtZeit;
+ }
+
+ public void setEinfahrtZeit() {
+ this.einfahrtZeit = calendar.getTime() ;
+ }
+
+ public Date getBezahlZeit() {
+ return bezahlZeit;
+ }
+
+ public void setBezahlZeit(Date bezahlZeit) {
+ this.bezahlZeit = bezahlZeit;
+ }
+
+ public Date getAusfahrtZeit() {
+ return ausfahrtZeit;
+ }
+
+ public void setAusfahrtZeit(Date ausfahrtZeit) {
+ this.ausfahrtZeit = ausfahrtZeit;
+ }
+
+ public boolean isBezahlt() {
+ return bezahlt;
+ }
+
+ public void setBezahlt(boolean bezahlt) {
+ this.bezahlt = bezahlt;
+ }
}
diff --git a/src/main/java/de/deversmann/Main.java b/src/main/java/de/deversmann/Main.java
index b636b6e..7f475ea 100644
--- a/src/main/java/de/deversmann/Main.java
+++ b/src/main/java/de/deversmann/Main.java
@@ -4,14 +4,12 @@ package de.deversmann;
// click the icon in the gutter.
public class Main {
public static void main(String[] args) {
- //TIP Press with your caret at the highlighted text
- // to see how IntelliJ IDEA suggests fixing it.
- System.out.printf("Hello and welcome!");
- for (int i = 1; i <= 5; i++) {
- //TIP Press to start debugging your code. We have set one breakpoint
- // for you, but you can always add more by pressing .
- System.out.println("i = " + i);
- }
+
+ Parkhaus parkhaus = new Parkhaus();
+ Auto auto1 = new Auto("D-DL-2023");
+ System.out.println(parkhaus.isGeöffnet());
+ System.out.println(auto1.getEinfahrtZeit());
+
}
}
\ No newline at end of file
diff --git a/src/main/java/de/deversmann/Parkhaus.java b/src/main/java/de/deversmann/Parkhaus.java
index 53d4b41..8086e90 100644
--- a/src/main/java/de/deversmann/Parkhaus.java
+++ b/src/main/java/de/deversmann/Parkhaus.java
@@ -1,4 +1,72 @@
package de.deversmann;
+import java.util.Calendar;
+
public class Parkhaus {
+Calendar calendar = Calendar.getInstance();
+ private boolean geöffnet;
+ private int anzahlParkplätze;
+
+ public int getBelegteParkplätze() {
+ return belegteParkplätze;
+ }
+
+ public void setBelegteParkplätze(int belegteParkplätze) {
+ this.belegteParkplätze = belegteParkplätze;
+ }
+
+ private int belegteParkplätze;
+ private double kosten;
+ private double ticketPreis;
+ private double maxTagessatz;
+ private final int geöffnetAb = 6;
+ private final int geschlossenAb = 22;
+
+ public boolean isGeöffnet() {
+
+ if (calendar.getTime().getHours() >= geöffnetAb && calendar.getTime().getHours() < geschlossenAb ) {
+ geöffnet = true;
+ }
+ else {
+ geöffnet = false;
+ }
+ return geöffnet;
+ }
+
+ public void setGeöffnet(boolean geöffnet) {
+ this.geöffnet = geöffnet;
+ }
+
+ public int getAnzahlParkplätze() {
+ return anzahlParkplätze;
+ }
+
+ public void setAnzahlParkplätze(int anzahlParkplätze) {
+ this.anzahlParkplätze = anzahlParkplätze;
+ }
+
+ public double getKosten() {
+ return kosten;
+ }
+
+ public void setKosten(double kosten) {
+ this.kosten = kosten;
+ }
+
+ public double getTicketPreis() {
+ return ticketPreis;
+ }
+
+ public void setTicketPreis(double ticketPreis) {
+ this.ticketPreis = ticketPreis;
+ }
+
+ public double getMaxTagessatz() {
+ return maxTagessatz;
+ }
+
+ public void setMaxTagessatz(double maxTagessatz) {
+ this.maxTagessatz = maxTagessatz;
+ }
}
+