entry and exit code for cars in tui

main
Berat 2024-10-06 10:49:25 +02:00
parent 7cc76d1169
commit b0f71935ad
1 changed files with 21 additions and 12 deletions

View File

@ -24,10 +24,14 @@ public class TUI extends Main{
switch (nutzerEingabe) {
case 1:
einfahrtUI();
String kennzeichenEin = kennzeicheneingabe();
LocalDateTime einfahrtsZeit = zeitEingabe();
Main.einfahrt(kennzeichenEin, einfahrtsZeit);
break;
case 2:
ausfahrtUI();
String kennzeichenAus = kennzeicheneingabe();
LocalDateTime ausfahrtsZeit = zeitEingabe();
Main.ausfahrt(kennzeichenAus, einfahrtsZeit);
break;
case 3:
zahlungUI();
@ -38,10 +42,13 @@ public class TUI extends Main{
}
}
public LocalDateTime einfahrtUI() {
public static String kennzeicheneingabe() {
System.out.print("Geben Sie ihr Kennzeichen ein: ");
String kennzeichenString = sc.nextLine();
return kennzeichenString;
}
public static LocalDateTime zeitEingabe() {
System.out.print("Geben Sie die Einfahrtszeit ein (DD.MM.YYYY HH:MM): ");
String einfahrtEingabe = sc.nextLine();
if (einfahrtEingabe.trim().isEmpty()) {
@ -50,12 +57,14 @@ public class TUI extends Main{
return LocalDateTime.parse(einfahrtEingabe, DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm"));
}
public static void ausfahrtUI() {
}
public static void zahlungUI() {
}
private void zahlungUI() {
System.out.println("Kennzeichen eingeben:");
String kennzeichen = sc.nextLine();
LocalDateTime zeit = zeitEingabe("Bezahlzeitpunkt");
System.out.println("Kreditkartennummer (16 Stellen):");
String kreditkarte = sc.nextLine();
Main.bezahlen(kennzeichen, kreditkarte, zeit);
}
}