Ich habe da eine Aufgabe in meiem Buch, die ich überhaupt nicht hinkriege. Könnte mir mal bitte einer einen Denkanstoss geben. Ich weiss gar nicht, wie ich anfangen soll und vor allem wie ich es hinbekommen soll, dass man (so siehts jedenfalls aus) unendlich viele Vornamen eingeben kann. Die Aufgabe lautet folgendermaßen:
Entwickeln Sie bitte ein Programm zum Extrahieren von Initialen aus einem Namen, der als Zeichenkette eingegeben wird. Das Programm soll mit Hilfe einer Eingabeaufforderung den Namen einlesen. Der Name soll folgendes Format haben:
[Dr.] Vorname ZweiterVorname DritterVorname … Familienname
[]- heißt optional, d. h. der eingeklammerte Ausdruck kann vorhanden sein oder auch nicht!
Das Programm würde bei dem oberen Beispiel Folgendes ausgeben:
V. Z. D. F. !
Hinweise:
Verwenden Sie bitte zum Einlesen der Zeichenkette die Methode readString():
/** * read a string from the console. The string is
* terminated by a newline
* @return the input string (without the newline)
*/
static String readString()
{
int ch;
String r = „“;
boolean done = false;
while (!done)
{ try
{ ch = System.in.read();
if (ch