diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index a133d5f..f372f61 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -16,11 +16,17 @@
-
+
-
-
+
+
@@ -29,6 +35,13 @@
+
+
+
@@ -41,7 +54,7 @@
-
+
@@ -55,8 +68,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -70,6 +97,14 @@
1604858401120
+
+ 1604874532810
+
+
+
+ 1604874532810
+
+
@@ -77,46 +112,66 @@
+
+
+
+
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
@@ -125,5 +180,20 @@
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/src/com/company/EinkaufswagenNummer.java
+ 26
+
+
+
+
\ No newline at end of file
diff --git a/src/com/company/EinkaufswagenNummer.java b/src/com/company/EinkaufswagenNummer.java
index a8cf23f..112a613 100644
--- a/src/com/company/EinkaufswagenNummer.java
+++ b/src/com/company/EinkaufswagenNummer.java
@@ -13,24 +13,24 @@ public class EinkaufswagenNummer {
wagenNummer = scanner.nextLine().replace("-", "");
}
- boolean korrektheit = prüfungNummer(wagenNummer);
+ boolean korrektheit = pruefungNummer(wagenNummer);
ausgabe(korrektheit);
}
- public static boolean prüfungNummer(String nummer){
+ public static boolean pruefungNummer(String nummer){
int gewichtung = 0;
for (int i = 0; i < nummer.length() - 1; i++) {
- char cur = nummer.charAt(i);
- gewichtung += Character.getNumericValue(cur) * (i % 2 == 0 ? 1 : 1);
+ char stelle = nummer.charAt(i);
+ gewichtung += Character.getNumericValue(stelle) * (i % 2 == 0 ? 1 : 1);
}
- int PrüfziffEntfernen = nummer.charAt(nummer.length() - 1);
+ int PruefziffEntfernen = nummer.charAt(nummer.length() - 1);
- int PrüfzifferBerechnet = Character.getNumericValue(PrüfziffEntfernen);
- int prüfziffer = 10 - gewichtung % 10;
+ int pruefziffer = Character.getNumericValue(PruefziffEntfernen);
+ int PruefzifferBerechnet = 10 - gewichtung % 10;
boolean korrektheit = false;
- if (PrüfzifferBerechnet != prüfziffer){
+ if (PruefzifferBerechnet != pruefziffer){
korrektheit = false;
} else {
korrektheit = true;
diff --git a/src/com/company/EinkaufwagenNummerJasminFehler.java b/src/com/company/EinkaufwagenNummerJasminFehler.java
new file mode 100644
index 0000000..414dd9c
--- /dev/null
+++ b/src/com/company/EinkaufwagenNummerJasminFehler.java
@@ -0,0 +1,43 @@
+package com.company;
+import java.util.Scanner;
+
+public class EinkaufwagenNummerJasminFehler {
+
+ public static void main(String[] args) {
+ //Einagbe der Kennnummer
+ try (Scanner scanner = new Scanner(System.in)) {
+ System.out.println("Bitte Kennnummer angeben: ");
+ String kennnummer = scanner.nextLine().replace("-", "");
+
+ //Überprüfen der Länge
+ if (kennnummer.length() != 4) {
+ System.out.print("Ungültige Länge!");
+ return;
+ }
+
+ //Gewichtung
+ int gewichtung = 0;
+ for (int i = 0; i < kennnummer.length() - 1; i++) {
+ char cur = kennnummer.charAt(i);
+ gewichtung += Character.getNumericValue(cur) * (i % 2 == 0 ? 1 : 1);
+ }
+
+ //Prüfziffer aus Kennnummer entfernen
+ int minusPrüfziffer = kennnummer.charAt(kennnummer.length() - 1);
+
+ //Die Prüfziffer der Kennnummer mit der fehlenden Prüfziffer berechnen
+ int kennnummerPrüfziffer = Character.getNumericValue(minusPrüfziffer);
+ int prüfziffer = 10 - gewichtung % 10;
+
+ //Ausgabe
+ if (kennnummerPrüfziffer != prüfziffer) {
+ System.out.println("Kennnummer ist nicht gültig!"+"Die Prüfziffer lautet:" + prüfziffer);
+ } else {
+ System.out.println("Kennnummer is korrekt!");
+ }
+
+ }
+ }
+ }
+
+