From 9b2d085279c40d815089ceb7e6c2d5b760cbf3af Mon Sep 17 00:00:00 2001 From: Marc3308 Date: Tue, 8 Oct 2024 07:52:14 +0200 Subject: [PATCH] =?UTF-8?q?Creation=20of=20all=20Classes=20und=20grundlege?= =?UTF-8?q?nde=20aus=C3=BCbungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/example/Main.java | 41 ++++++++++++++++++- .../java/org/example/optionen/ausfahren.java | 8 ++++ .../java/org/example/optionen/bezahlen.java | 8 ++++ .../java/org/example/optionen/einfahren.java | 10 +++++ .../org/example/ticketobjekt/parkticket.java | 23 +++++++++++ 5 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/example/optionen/ausfahren.java create mode 100644 src/main/java/org/example/optionen/bezahlen.java create mode 100644 src/main/java/org/example/optionen/einfahren.java create mode 100644 src/main/java/org/example/ticketobjekt/parkticket.java diff --git a/src/main/java/org/example/Main.java b/src/main/java/org/example/Main.java index 407f157..c8044fb 100644 --- a/src/main/java/org/example/Main.java +++ b/src/main/java/org/example/Main.java @@ -1,7 +1,46 @@ package org.example; +import org.example.ticketobjekt.parkticket; + +import java.util.ArrayList; +import java.util.Scanner; + +import static org.example.optionen.ausfahren.rausfahren; +import static org.example.optionen.bezahlen.ticketbezahlen; +import static org.example.optionen.einfahren.farzeugfährtein; + public class Main { + + //sachen die ich brauche + private static final Scanner scanner = new Scanner(System.in); + public static ArrayList tiketliste=new ArrayList<>(); + public static ArrayList unbezahlteticketliste=new ArrayList<>(); + public static void main(String[] args) { - System.out.println("Hello world!"); + + //schleife um das program am laufen zu halten + while (true){ + //auswahl + System.out.println(" Willkommen im Parkhaus"); + System.out.println(" 1: Einfahren"); + System.out.println(" 2: Parkgebühren Bezahlen"); + System.out.println(" 3: Ausfahren"); + System.out.println(" B: Beenden"); + + String input=scanner.nextLine(); + switch (input){ + case "1" -> farzeugfährtein(); + case "2" -> ticketbezahlen(); + case "3" -> rausfahren(); + case "B" -> { + System.out.println("Hoffe es wahren keine weiteren tickets offen"); + return; + } + default -> System.out.println("Falsche eingabe"); + } + + } + + } } \ No newline at end of file diff --git a/src/main/java/org/example/optionen/ausfahren.java b/src/main/java/org/example/optionen/ausfahren.java new file mode 100644 index 0000000..ba94715 --- /dev/null +++ b/src/main/java/org/example/optionen/ausfahren.java @@ -0,0 +1,8 @@ +package org.example.optionen; + +public class ausfahren { + + public static void rausfahren(){ + + } +} diff --git a/src/main/java/org/example/optionen/bezahlen.java b/src/main/java/org/example/optionen/bezahlen.java new file mode 100644 index 0000000..54f9c60 --- /dev/null +++ b/src/main/java/org/example/optionen/bezahlen.java @@ -0,0 +1,8 @@ +package org.example.optionen; + +public class bezahlen { + + public static void ticketbezahlen(){ + + } +} diff --git a/src/main/java/org/example/optionen/einfahren.java b/src/main/java/org/example/optionen/einfahren.java new file mode 100644 index 0000000..ba35897 --- /dev/null +++ b/src/main/java/org/example/optionen/einfahren.java @@ -0,0 +1,10 @@ +package org.example.optionen; + +public class einfahren { + + + public static void farzeugfährtein(){ + + } + +} diff --git a/src/main/java/org/example/ticketobjekt/parkticket.java b/src/main/java/org/example/ticketobjekt/parkticket.java new file mode 100644 index 0000000..5e73a54 --- /dev/null +++ b/src/main/java/org/example/ticketobjekt/parkticket.java @@ -0,0 +1,23 @@ +package org.example.ticketobjekt; + +import java.util.Date; + +public class parkticket { + + String Nummerschild; + Date Einfahtzeit; + + + public parkticket(String nummerschild, Date einfahtzeit){ + this.Nummerschild=nummerschild; + this.Einfahtzeit=einfahtzeit; + } + + public String getNummerschild() { + return Nummerschild; + } + + public Date getEinfahtzeit() { + return Einfahtzeit; + } +}