Hallo, ich habe einem freund versprochen ich werde ihm für informatik ein applet schreiben. Da ich es immer weiter aufgeschoben habe ist nun morgen bereits die abgabe fällig. Jedoch habe ich ein problem bei dem ich nicht weiterkomme. die lage ist wie folgt :
in dieser methode wird das textfeld tf nach seinem inhalt überprüft und in form eines strings an die methode antworten der klasse FUA weitergeleitet. diese sieht so aus :
das problem ist jedoch, dass egal was ich in das textfeld eingebe, ich immer nur ""da kann ich leider nicht helfen" zurückgeliefert bekomme. ich bin wirklich mit meinem latein am ende.
ich freue mich über jegliche hilfe und bedanke mich schonmal im vorraus herzlich
Java:
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == send)
{
frage1 = (String) tf.getText();
anz.setText(fua.antworten(frage1)); // anz ist ein 2. textfeld in dem die antwort angezeigt wird
repaint();
}
}
in dieser methode wird das textfeld tf nach seinem inhalt überprüft und in form eines strings an die methode antworten der klasse FUA weitergeleitet. diese sieht so aus :
Java:
String antworten(String question)
{
frage = question;
if(frage == "Wie oft wurde Deutschland Europameister?")
{
antwort = " 3 mal";
}
else
{
if(frage == "Wann wurde Deuschland Europameister?")
{
antwort = "1972,1980 und 1996";
}
else
{if(frage == "Wer war der erste Europameister?")
{
antwort = "Die damalige UdSSR";
}
else
{
if(frage == "Wer hat die meisten Europameisterschaften gewonnen?")
{
antwort = "Deutschland mit 3 Titeln";
}
else
{
antwort = "da kann ich leider nicht helfen";
}
}
}
}
return antwort;
}
}
das problem ist jedoch, dass egal was ich in das textfeld eingebe, ich immer nur ""da kann ich leider nicht helfen" zurückgeliefert bekomme. ich bin wirklich mit meinem latein am ende.
ich freue mich über jegliche hilfe und bedanke mich schonmal im vorraus herzlich
Zuletzt bearbeitet von einem Moderator: