main gelöscht
parent
9245a980de
commit
0431873940
89
main
89
main
|
@ -1,89 +0,0 @@
|
||||||
package parkhaus;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.text.ParseException;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.Scanner;
|
|
||||||
public class ParkhausUI{
|
|
||||||
public static void main(String[] args) throws ParseException, IOException, InterruptedException {
|
|
||||||
Scanner scanner=new Scanner(System.in);
|
|
||||||
boolean run=true;
|
|
||||||
while(run) {
|
|
||||||
System.out.println("Parkhaus");
|
|
||||||
System.out.println("1. Einfahren.");
|
|
||||||
System.out.println("2. Ausfahren.");
|
|
||||||
System.out.println("3. Zahlen.");
|
|
||||||
System.out.println("4. Parksimulator.");
|
|
||||||
System.out.println("5. Beenden");
|
|
||||||
int wahl=scanner.nextInt();
|
|
||||||
scanner.nextLine();
|
|
||||||
if(wahl<0 && wahl>5) {
|
|
||||||
System.err.println("Falsche Eingabe.");
|
|
||||||
}
|
|
||||||
System.out.println("Kennzeichen: ");
|
|
||||||
String kz=scanner.nextLine();
|
|
||||||
System.out.println("Ihr Kennzeichen"+kz+" wurde eingescannt");
|
|
||||||
PKW auto=new PKW(kz,180);
|
|
||||||
switch(wahl){
|
|
||||||
case 1:{
|
|
||||||
System.out.println("Einfahrt(dd,mm,yyyy HH:mm): ");
|
|
||||||
String einfahrt=scanner.nextLine();
|
|
||||||
Date datum=auto.Zeitformat(einfahrt);
|
|
||||||
auto.Einfahrt(datum);
|
|
||||||
auto.eingefahren();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 2:{
|
|
||||||
double schulden=auto.Schulden();
|
|
||||||
auto.Update(scanner, schulden);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 3:{
|
|
||||||
double schulden=auto.Schulden();
|
|
||||||
if(schulden !=-1 && schulden >0) {
|
|
||||||
System.out.println("Geben Sie Ihre Kartennummer ohne Leerzeichen ein");
|
|
||||||
String kn=scanner.nextLine();
|
|
||||||
if(kn.length()==16) {
|
|
||||||
Zahlen visa=new Zahlen(kn);
|
|
||||||
int pz=visa.PZ();
|
|
||||||
System.out.println("Prüfziffer="+pz);
|
|
||||||
boolean istbezahlt=visa.bezahlt();
|
|
||||||
auto.ausgefahren(istbezahlt);
|
|
||||||
}else {
|
|
||||||
System.err.println("Falsche Kreditkartennummer");
|
|
||||||
}
|
|
||||||
}else {
|
|
||||||
System.err.println("Sie haben keine Schulden");
|
|
||||||
auto.ausgefahren(true);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 4:{
|
|
||||||
System.out.println("Parksimulator");
|
|
||||||
System.out.println("Geben Sie Ein- und Ausfahrt ein.");
|
|
||||||
System.out.print("Einfahrt(dd,mm,yyyy HH:mm): ");
|
|
||||||
String einfahrt=scanner.nextLine();
|
|
||||||
System.out.print("Ausfahrt(dd,mm,yyyy HH:mm): ");
|
|
||||||
String ausfahrt=scanner.nextLine();
|
|
||||||
Date e=auto.Zeitformat(einfahrt);
|
|
||||||
Date a=auto.Zeitformat(ausfahrt);
|
|
||||||
System.err.println("Ist ihr auto ein E-Auto (j/n)");
|
|
||||||
String jn=scanner.nextLine();
|
|
||||||
boolean eauto;
|
|
||||||
if(jn.equals("j")) {
|
|
||||||
eauto=true;
|
|
||||||
}else {
|
|
||||||
eauto=false;
|
|
||||||
}
|
|
||||||
double gebuehr=auto.Parksimulator(e,a,eauto);
|
|
||||||
System.out.println("Ihre Gebühr beträgt "+gebuehr+"€");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 5:{
|
|
||||||
System.out.println("Programm beendet");
|
|
||||||
run =false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue