This commit is contained in:
Alexander Bachinger
2025-05-23 15:29:11 +02:00
parent 29d2ccc748
commit a43cebc636

View File

@@ -22,6 +22,7 @@ public class MatheClient extends Thread {
@Override
public void run() {
try (BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream())); BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()))) {
while (true) {
wr.write("Willkommen beim Mathe-Quiz\n\rWie heftig hättest du es gerne?");
wr.flush();
while (true) {
@@ -91,7 +92,7 @@ public class MatheClient extends Thread {
}
default -> throw new IllegalStateException("Unexpected value: " + type);
}
String question = "(Level " + level + ") Frage " + i + ": " + a + operator + b + " = ";
String question = "(Level " + level + ") Frage " + i + ": " + a + " " + operator + " " + b + " = ";
wr.write(question);
wr.flush();
while (true) {
@@ -113,9 +114,23 @@ public class MatheClient extends Thread {
break;
}
}
wr.write("\n\n\n\rHerzlichen Glückwunsch du hast es geschafft!!\n\n\rENDE");
wr.write("\n\n\n\rHerzlichen Glückwunsch du hast es geschafft!!\n");
wr.flush();
boolean end = true;
while (true) {
wr.write("\n\rMoechtest du noch einmal spielen? [y/N]: ");
wr.flush();
String input = br.readLine();
if (input == null || input.trim().isEmpty() || input.trim().equalsIgnoreCase("n")) break;
if (input.trim().equalsIgnoreCase("y")) {
end = false;
break;
}
}
if (end) break;
}
} catch (Exception _) {
}
}
}