Creation of all Classes und grundlegende ausübungen

master
Marc3308 2024-10-08 07:52:14 +02:00
parent d360eba8f8
commit 9b2d085279
5 changed files with 89 additions and 1 deletions

View File

@ -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<parkticket> tiketliste=new ArrayList<>();
public static ArrayList<parkticket> 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");
}
}
}
}

View File

@ -0,0 +1,8 @@
package org.example.optionen;
public class ausfahren {
public static void rausfahren(){
}
}

View File

@ -0,0 +1,8 @@
package org.example.optionen;
public class bezahlen {
public static void ticketbezahlen(){
}
}

View File

@ -0,0 +1,10 @@
package org.example.optionen;
public class einfahren {
public static void farzeugfährtein(){
}
}

View File

@ -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;
}
}