PR2GitDemo/src/defaultt/Main.java gelöscht
parent
a6a50a359c
commit
e85e145e3c
|
@ -1,98 +0,0 @@
|
||||||
package defaultt;
|
|
||||||
import java.time.*;
|
|
||||||
import java.util.*;
|
|
||||||
import java.time.format.*;
|
|
||||||
import java.time.temporal.*;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
|
|
||||||
public class Main {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
public class Auto{
|
|
||||||
private String kennzeichen;
|
|
||||||
private LocalDateTime einfahrtUhrzeit;
|
|
||||||
private double schulden;
|
|
||||||
private boolean eAuto;
|
|
||||||
|
|
||||||
|
|
||||||
public Auto(String kennzeichen, LocalDateTime einfahrtUhrzeit) {
|
|
||||||
this.kennzeichen = kennzeichen;
|
|
||||||
this.einfahrtUhrzeit = einfahrtUhrzeit;
|
|
||||||
this.schulden = 0;
|
|
||||||
this.eAuto = kennzeichen.endsWith("E");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
class Parkhaus {
|
|
||||||
private final int maxParkplaetze = 180;
|
|
||||||
static private List<Auto> geparkteAutos;
|
|
||||||
|
|
||||||
public Parkhaus() {
|
|
||||||
this.geparkteAutos = new ArrayList<>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void einfahrt(String kennzeichen, LocalDateTime uhrzeit) {
|
|
||||||
System.out.println("Freie Plätze: " + geparkteAutos.size() + "");
|
|
||||||
Auto a = new Auto(kennzeichen, uhrzeit);
|
|
||||||
geparkteAutos.add(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static Auto findeAuto(String kennzeichen) {
|
|
||||||
for (Auto a : geparkteAutos) {
|
|
||||||
if(a.equals(kennzeichen)) {
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static boolean checkBalance(Auto a) {
|
|
||||||
if(a.schulden > 0) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void ausfahrt(String kennzeichen, LocalDateTime zeit) {
|
|
||||||
Auto a = findeAuto(kennzeichen);
|
|
||||||
if(a == null) {
|
|
||||||
System.out.println("Auto nicht im Parkhaus!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if(checkBalance(a) == false) {
|
|
||||||
Nichtzahler n = new Nichtzahler(kennzeichen, schulden);
|
|
||||||
}
|
|
||||||
geparkteAutos.remove(a);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void zahlung(String[] zahlungsDaten) {
|
|
||||||
String kennzeichen = zahlungsDaten[0];
|
|
||||||
String ausfahrtZeit = zahlungsDaten[1];
|
|
||||||
String kreditkartzennummer = zahlungsDaten[2];
|
|
||||||
Auto a = findeAuto(kennzeichen);
|
|
||||||
LocalDateTime urhzeit1 = a.getEinfahrtszeit();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
class Nichtzahler {
|
|
||||||
private String kennzeichen;
|
|
||||||
private double schuld;
|
|
||||||
|
|
||||||
public Nichtzahler(String kennzeichen, double schuld) {
|
|
||||||
this.kennzeichen = kennzeichen;
|
|
||||||
this.schuld = schuld;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue