TUI first finished iteration
parent
b0f71935ad
commit
3abbc0d227
|
@ -24,17 +24,21 @@ public class TUI extends Main{
|
||||||
|
|
||||||
switch (nutzerEingabe) {
|
switch (nutzerEingabe) {
|
||||||
case 1:
|
case 1:
|
||||||
String kennzeichenEin = kennzeicheneingabe();
|
String kennzeichenEin = kennzeichenEingabe();
|
||||||
LocalDateTime einfahrtsZeit = zeitEingabe();
|
LocalDateTime einfahrtsZeit = zeitEingabe();
|
||||||
Main.einfahrt(kennzeichenEin, einfahrtsZeit);
|
Main.einfahrt(kennzeichenEin, einfahrtsZeit);
|
||||||
|
System.out.println("Kennzeichen " + kennzeichenEin + " eingefahren um " + einfahrtsZeit);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
String kennzeichenAus = kennzeicheneingabe();
|
String kennzeichenAus = kennzeichenEingabe();
|
||||||
LocalDateTime ausfahrtsZeit = zeitEingabe();
|
LocalDateTime ausfahrtsZeit = zeitEingabe();
|
||||||
Main.ausfahrt(kennzeichenAus, einfahrtsZeit);
|
Main.ausfahrt(kennzeichenAus, einfahrtsZeit);
|
||||||
|
System.out.println("Kennzeichen " + kennzeichenAus + " ausgefahren um " + ausfahrtsZeit);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
zahlungUI();
|
String[] zahlungsDaten = zahlungStart();
|
||||||
|
Main.zahlung(zahlungsDaten);
|
||||||
|
System.out.println("Kennzeichen " + zahlungsDaten[0] + " hat gezahlt um " + zahlungsDaten[1]);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
return;
|
return;
|
||||||
|
@ -42,14 +46,14 @@ public class TUI extends Main{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String kennzeicheneingabe() {
|
public static String kennzeichenEingabe() {
|
||||||
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;
|
return kennzeichenString;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static LocalDateTime zeitEingabe() {
|
public static LocalDateTime zeitEingabe() {
|
||||||
System.out.print("Geben Sie die Einfahrtszeit ein (DD.MM.YYYY HH:MM): ");
|
System.out.print("Geben Sie die Uhrzeit ein (DD.MM.YYYY HH:MM): ");
|
||||||
String einfahrtEingabe = sc.nextLine();
|
String einfahrtEingabe = sc.nextLine();
|
||||||
if (einfahrtEingabe.trim().isEmpty()) {
|
if (einfahrtEingabe.trim().isEmpty()) {
|
||||||
return LocalDateTime.now();
|
return LocalDateTime.now();
|
||||||
|
@ -57,14 +61,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() {
|
private static String[] zahlungStart() {
|
||||||
System.out.println("Kennzeichen eingeben:");
|
String kennzeichenZahlung = kennzeichenEingabe();
|
||||||
String kennzeichen = sc.nextLine();
|
LocalDateTime bezahlZeit = zeitEingabe();
|
||||||
LocalDateTime zeit = zeitEingabe("Bezahlzeitpunkt");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm");
|
||||||
|
String zeitAlsString = bezahlZeit.format(formatter);
|
||||||
System.out.println("Kreditkartennummer (16 Stellen):");
|
System.out.println("Kreditkartennummer: ");
|
||||||
String kreditkarte = sc.nextLine();
|
String kreditkartennummer = sc.nextLine();
|
||||||
|
String[] zahlungsDaten = {kennzeichenZahlung, zeitAlsString, kreditkartennummer};
|
||||||
Main.bezahlen(kennzeichen, kreditkarte, zeit);
|
return zahlungsDaten;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue