diff --git a/Zahlen b/Zahlen new file mode 100644 index 0000000..0b0c5f2 --- /dev/null +++ b/Zahlen @@ -0,0 +1,43 @@ +package parkhaus; + +public class Zahlen { +private String VISA; + public Zahlen(String VISA) { + this.VISA=VISA; + } + public String getVISA(){ + return VISA; + } + public int PZ() { + int pz=0; + int gewichtung=1; + int quersumme=0; + for(int i=16;i>=0;i-- ) { + char ch=VISA.charAt(i); + quersumme+=((int)ch)*gewichtung; + + if(gewichtung%2==0) { + gewichtung--; + }if(gewichtung%2!=0){ + gewichtung++; + } + } + pz=10-(quersumme%10); + return pz; + } + public boolean bezahlt() throws InterruptedException { + System.out.println("Legen Sie die Karte ein."); + System.out.println("."); + Thread.sleep(1000); + System.out.println(".."); + Thread.sleep(1000); + System.out.println("..."); + Thread.sleep(1000); + System.out.println("...."); + Thread.sleep(1000); + System.out.println("....."); + Thread.sleep(1000); + System.out.println("Kauf abgeschlossen Sie können die Karte nun entfernen."); + return true; + } +}