diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 63c70fe..ef50131 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -6,30 +6,16 @@
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
+
+
@@ -55,7 +41,7 @@
-
+
@@ -95,8 +81,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -166,21 +187,25 @@
-
+
+
-
+
+
-
+
+
-
+
+
diff --git a/src/com/company/MultiplicationQuiz.java b/src/com/company/MultiplicationQuiz.java
new file mode 100644
index 0000000..f24dacd
--- /dev/null
+++ b/src/com/company/MultiplicationQuiz.java
@@ -0,0 +1,20 @@
+package com.company;
+
+import java.util.concurrent.ThreadLocalRandom;
+
+public class MultiplicationQuiz {
+
+ private int aufgabeZahl1 = 0;
+ private int aufgabeZahl2 = 0;
+
+ public String getExercise(){
+ aufgabeZahl1 = ThreadLocalRandom.current().nextInt(1, 21);
+ aufgabeZahl2 = ThreadLocalRandom.current().nextInt(1, 21);
+
+ return aufgabeZahl1+" * "+aufgabeZahl2+" = ?";
+ }
+
+ public int getResult(){
+ return aufgabeZahl1 * aufgabeZahl2;
+ }
+}
diff --git a/src/com/company/PayBack_LOL.java b/src/com/company/PayBack_LOL.java
index 4cc3dd2..bdebb45 100644
--- a/src/com/company/PayBack_LOL.java
+++ b/src/com/company/PayBack_LOL.java
@@ -11,7 +11,7 @@ public class PayBack_LOL {
public static void Eingabe(){
Scanner scanner = new Scanner(System.in);
- System.out.println("Bitte geben sie die Kennnummer ein: 3083423103187694");
+ System.out.println("Bitte geben sie die PayBack Nummer ein: z.B. 3083423103187694");
String wagenNummer = scanner.nextLine().replace("-", "");
while (wagenNummer.length() != 16) {
@@ -23,12 +23,20 @@ public class PayBack_LOL {
ausgabe(korrektheit);
}
- public static boolean pruefungNummer(String nummer){
- int gewichtung = 0;
- int gewichtung2 = 0;
- for (int i = 0; i < nummer.length() - 1; i++) {
- char stelle = nummer.charAt(i);
- gewichtung = Character.getNumericValue(stelle) * (i % 2 == 0 ? 2 : 1);
+ public static boolean pruefungNummer(String PayBackNummer){
+
+ String[] prifaex = {"079", "306", "307", "310", "376", "024", "503", "504", "002", "006", "007", "032", "391", "423", "424", "383", "505", "506", "384"};
+ String[] unternehmen = {"Amazon", "DEA", "DEA", "DEA", "DM-Drogerie", "Galeria Kaufhof", "Lufthansa", "Lufthansa", "real", "real", "real", "real", "real", "Visa", "Visa", "AOL", "Obi", "Obi", "Palmers"};
+ for(int i = 0; i < prifaex.length; i++ ){
+ if(PayBackNummer.substring(6, 9).equals(prifaex[i])){
+ System.out.println("Die PayPack Nummer gehört zu dem Unternehmen " + unternehmen[i]);
+ }
+ }
+
+ int quersumme = 0;
+ for (int i = 0; i < PayBackNummer.length() - 1; i++) {
+ char stelle = PayBackNummer.charAt(i);
+ int gewichtung = Character.getNumericValue(stelle) * (i % 2 == 0 ? 2 : 1);
int quer, h, rest;
quer = 0;
@@ -38,12 +46,12 @@ public class PayBack_LOL {
quer = quer + rest;
gewichtung = gewichtung / 10;
}
- gewichtung2 = gewichtung2 + quer;
+ quersumme += quer;
}
- int PruefziffEntfernen = nummer.charAt(nummer.length() - 1);
+ int PayBackNummerOhnePruefziffer = PayBackNummer.charAt(PayBackNummer.length() - 1);
- int pruefziffer = Character.getNumericValue(PruefziffEntfernen);
- int PruefzifferBerechnet = 10 - gewichtung2 % 10;
+ int pruefziffer = Character.getNumericValue(PayBackNummerOhnePruefziffer);
+ int PruefzifferBerechnet = 10 - quersumme % 10;
System.out.println("Die Pruefziffer lautet: " + PruefzifferBerechnet);
diff --git a/src/com/company/mainAusgabe.java b/src/com/company/mainAusgabe.java
new file mode 100644
index 0000000..d00c674
--- /dev/null
+++ b/src/com/company/mainAusgabe.java
@@ -0,0 +1,29 @@
+package com.company;
+import java.util.Scanner;
+
+public class mainAusgabe {
+
+ public static void main(String[] args){
+
+ MultiplicationQuiz mq = new MultiplicationQuiz();
+ Scanner scanner = new Scanner(System.in);
+ int programmEnde = 0;
+ while (programmEnde == 0) {
+ System.out.println("Wie ist das Ergebniss von:");
+ System.out.println(mq.getExercise());
+ String ergebnissEingabe = scanner.nextLine().replace("-", "");
+
+ if (!ergebnissEingabe.equals("x")) {
+ int ergebniss = Integer.parseInt(ergebnissEingabe);
+ int ergebnissRichtig = mq.getResult();
+ if (ergebnissRichtig == ergebniss) {
+ System.out.println("Ihr Ergebniss ist Richtig");
+ } else {
+ System.out.println("Ihr Ergebniss ist falsch. Die richtige Lösung wäre: " + ergebnissRichtig);
+ }
+ }else{
+ programmEnde = 1;
+ }
+ }
+ }
+}