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