commit 035ab6c0b80d50c5e0480925c20a6b6c519e1407 Author: Marc Michalsky Date: Mon Apr 6 15:08:08 2020 +0200 initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..f7f7f21 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# Aufgabe Kreditkarte - String-Klasse Methoden + +Auf einer Kreditkarte wird der Name (Vorname und Nachname) immer in Großbuchstaben angegeben. + +![Kreditkarte](img/Kreditkarte.png) + +Die Personendaten werden aber bei Beantragung nicht in dieser Form eingegeben, sondern so, dabei kann auch unbeabsichtigt ein Leerzeichen (Space) am Anfang oder Ende eingegeben werden: + +![Bild](img/Kreditkarte2.png) + +a) Schreiben Sie ein JAVA-Programm, das Vorname und Nachname einliest (Scanner-/JOptionPane-Klasse) und diese in Großbuchstaben wandelt, die auf der Kreditkarte ausgedruckt werden. Entfernen Sie auch ungewollte Leerzeichen bei den Eingaben! (toUpper() , trim()) + +b) Geben Sie zusätzlich bitte die Daten auch in Kleinbuchstaben aus, auch wenn dies nicht üblich ist. (toLower()) + +c) Wie viele Buchstaben enthalten Vorname und Nachname zusammen? (length()) + +d) Wenn Vorname und/oder Nachname Umlaute(ä,Ä,ö,Ö,ü,Ü oder ß) enthalten, müssen diese in ae,Ae,oe,Oe,ue,Ue oder ss gewandelt werden, führen Sie dies durch! (replace()) + +e) Wie viele Buchstaben enthalten Vorname und Nachname jetzt zusammen? (length()) + +f) Geben Sie bitte die Initialien des Namens aus! (chrAt())! (z.B.: JS für Jens Simon) + +g) Prüfen Sie jetzt, ob Vorname oder Nachname gleich „Muster“ ist! (equalsIgnoreCase()) + +h) Generieren Sie eine Kreditkartennummer aus zufälligen Ziffern nach folgendem Format (1234-5678-9012-3456) und lassen Sie diese anzeigen (Math.random() und concat()). + +i) Erzeugen Sie folgenden String maske =“xxxx-xxxx-xxxx-xxxx“ und lassen Sie hiermit die Kartennummer maskiert ausgeben, wie in Online-Shops üblich: xxxx-xxxx-xxxx-3456 (substring() , concat()). + +j) Püfen Sie, ob die Ziffern 1-4 „5555“ sind, wenn ja geben Sie „ungültige Startkennung!“ aus. (indexOf()) + +k) Beginnt die Kreditkartennummer mit „0“ oder endet sie mit „0“? (startsWith(),endsWith()). \ No newline at end of file diff --git a/img/Kreditkarte.png b/img/Kreditkarte.png new file mode 100644 index 0000000..dfd3e05 Binary files /dev/null and b/img/Kreditkarte.png differ diff --git a/img/Kreditkarte2.png b/img/Kreditkarte2.png new file mode 100644 index 0000000..e07ac17 Binary files /dev/null and b/img/Kreditkarte2.png differ