main gelöscht
parent
46aebf1a04
commit
a019f487c1
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