Schreiben Sie ein Programm, das den Anwender nach seinem Namen fragt und dann den Namen zusammen entweder mit "Ms." oder "Mr." ausgibt, je nachdem ob der Name weiblich oder männlich ist. Angenommen, dass die einzigen weiblichen Namen
Amy
Buffy
Cathy
und, dass die einzigen männlichen Namen
Elroy
Fred
Graham
sind. Alle anderen Namen werden ohne Anrede ausgegeben. Das Programm setzt seine Schleifendurchläufe solange fort, bis der Anwender die Eingabe-Taste drückt, ohne zuerst etwas einzugeben.
C:\>java Anrede
Geben Sie einen Namen ein:
Amy Johnson
Ms. Amy Johnson
Geben Sie einen Namen ein:
Fred Smith
Mr. Fred Smith
Geben Sie einen Namen ein:
Zoltan Jones
Zoltan Jones
Geben Sie einen Namen ein:
C:\>
seit 2 stunden arbeite ich dran aber trotzdem 0 erfolg!!!!
Das Programm setzt seine Schleifendurchläufe solange fort, bis der Anwender die Eingabe-Taste drückt, ohne zuerst etwas einzugeben?????
Amy
Buffy
Cathy
und, dass die einzigen männlichen Namen
Elroy
Fred
Graham
sind. Alle anderen Namen werden ohne Anrede ausgegeben. Das Programm setzt seine Schleifendurchläufe solange fort, bis der Anwender die Eingabe-Taste drückt, ohne zuerst etwas einzugeben.
C:\>java Anrede
Geben Sie einen Namen ein:
Amy Johnson
Ms. Amy Johnson
Geben Sie einen Namen ein:
Fred Smith
Mr. Fred Smith
Geben Sie einen Namen ein:
Zoltan Jones
Zoltan Jones
Geben Sie einen Namen ein:
C:\>
Code:
String inData="",name,w1,w2,w3,m1,m2,m3;
w1="Amy";w2="Buffy";w3="Caty";
m1="Elroy";m2="Fred";m3="Graham";
//was kommt hier rein???while()
while(inData!=??) {
System.out.println("Geben Sie einen namen ein:");
inData = stdin.readLine();
if(inData.startsWith(w1)||inData.startsWith(w2)||inData.startsWith(w3))
System.out.println("Mrs "+inData);
if(inData.startsWith(m1)||inData.startsWith(m2)||inData.startsWith(m3))
System.out.println("Mr "+inData);
System.out.println("Geben Sie einen namen ein:");
inData = stdin.readLine();
System.out.println(inData);
}
}
}
seit 2 stunden arbeite ich dran aber trotzdem 0 erfolg!!!!
Das Programm setzt seine Schleifendurchläufe solange fort, bis der Anwender die Eingabe-Taste drückt, ohne zuerst etwas einzugeben?????