Go to file
Marc Koch 2e74f1c392 Aufgaben bearbeitet 2020-04-06 15:09:36 +02:00
img initial commit 2020-04-06 15:08:08 +02:00
src/gfn/marc Aufgaben bearbeitet 2020-04-06 15:09:36 +02:00
README.md initial commit 2020-04-06 15:08:08 +02:00

README.md

Aufgabe Kreditkarte - String-Klasse Methoden

Auf einer Kreditkarte wird der Name (Vorname und Nachname) immer in Großbuchstaben angegeben.

Kreditkarte

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

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()).