Hallo liebes Forum,
Ich habe eine Frage um mein laufendes Projekt fortzuführen.
Undzwar, möchte ich eine Antwort vom User auf eine gestellte Frage einlesen und dann mit möglichen Antworten vergleichen, um so eine passende Ausgabe zu geben.
Kleines Beispiel:
System: Wie geht es ihnen?
User: Gut
-Jetzt überprüft das System die Eingabe und sieht "Gut" ist eine mögliche Antwort, also gibt System die zur Antwort gehörenden Ausgabe aus.-
System: Das freut mich.
Mein gescheiterter erster Versuch sah so aus
Und der dazu gehörige Toastbot
Den Toastbot als solchen würde ich weitesgehend beibehalten wollen.
Ganz toll wäre es wenn man mir mit logischer Erklärung helfen könnte das ganze Frage-Antwort System in mehreren Textdateien unter zu bringen.
Sodas ich dort nur reinschreiben muss "FrageNummer|Frage|Antwort|Ausgabe|(Mehrere Mögliche)NächsteFrageNummer".
Vielleicht hat jemand dafür ja auch mögliche Tutorien die mir helfen könnten weiter in Java vorran zu kommen.
Liebe Grüße,
der Ersteller des Toastbot.
Ich habe eine Frage um mein laufendes Projekt fortzuführen.
Undzwar, möchte ich eine Antwort vom User auf eine gestellte Frage einlesen und dann mit möglichen Antworten vergleichen, um so eine passende Ausgabe zu geben.
Kleines Beispiel:
System: Wie geht es ihnen?
User: Gut
-Jetzt überprüft das System die Eingabe und sieht "Gut" ist eine mögliche Antwort, also gibt System die zur Antwort gehörenden Ausgabe aus.-
System: Das freut mich.
Mein gescheiterter erster Versuch sah so aus
Java:
import java.io.*;
public class WieGehtEsDir {
public static void main(String[] args) {
System.out.println("Wie geht es dir?");
try {
BufferedReader ein = new BufferedReader(new InputStreamReader(System.in));
String antwort = ein.readLine();
} catch (IOException ioe) {
ioe.printStackTrace();
}
String antwortGut = "Gut";
String antwortSchlecht = "Schlecht";
if (antwortGut.equals(antwort))
{
Toastbot antwort;
antwort = new Toastbot("Das freut mich!");
} else if (antwortSchlecht.equals(antwort)){
Toastbot antwort;
antwort = new Toastbot("Das wird wieder!");
} else {
Toastbot antwort;
antwort = new Toastbot("Entschuldige aber ich habe deine Antwort nicht verstanden!");
}
}
}
Java:
class Toastbot {
Toastbot (String ausgabe) {
System.out.println(ausgabe);
}
}
Ganz toll wäre es wenn man mir mit logischer Erklärung helfen könnte das ganze Frage-Antwort System in mehreren Textdateien unter zu bringen.
Sodas ich dort nur reinschreiben muss "FrageNummer|Frage|Antwort|Ausgabe|(Mehrere Mögliche)NächsteFrageNummer".
Vielleicht hat jemand dafür ja auch mögliche Tutorien die mir helfen könnten weiter in Java vorran zu kommen.
Liebe Grüße,
der Ersteller des Toastbot.