import java.time.Duration; import java.time.LocalDateTime; class ParkgebuehrenBerechnung { // Methode zur Berechnung der Parkgebühren public static float berechneGebuehren(LocalDateTime einfahrzeit, LocalDateTime ausfahrzeit, String kennzeichen) { Duration parkdauer = Duration.between(einfahrzeit, ausfahrzeit); long minuten = parkdauer.toMinutes(); // Berechnung der Gebühren if (minuten <= 15) { return 0; // Erste 15 Minuten sind kostenlos } long stunden = (minuten - 15) / 60 + 1; // Jede angefangene Stunde kostet 1 Euro float kosten = Math.min(stunden, 15); // Maximal 15 Euro pro Tag if (kennzeichen.endsWith("E")) { kosten *= 0.8; // 20% Rabatt für E-Autos } return kosten; } }