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