UE22
This commit is contained in:
@@ -22,6 +22,7 @@ public class MatheClient extends Thread {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
try (BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream())); BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()))) {
|
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.write("Willkommen beim Mathe-Quiz\n\rWie heftig hättest du es gerne?");
|
||||||
wr.flush();
|
wr.flush();
|
||||||
while (true) {
|
while (true) {
|
||||||
@@ -74,24 +75,24 @@ public class MatheClient extends Thread {
|
|||||||
}
|
}
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 1 -> {
|
case 1 -> {
|
||||||
operator = " + ";
|
operator = "+";
|
||||||
solution = a + b;
|
solution = a + b;
|
||||||
}
|
}
|
||||||
case 2 -> {
|
case 2 -> {
|
||||||
operator = " - ";
|
operator = "-";
|
||||||
solution = a - b;
|
solution = a - b;
|
||||||
}
|
}
|
||||||
case 3 -> {
|
case 3 -> {
|
||||||
operator = " * ";
|
operator = "*";
|
||||||
solution = a * b;
|
solution = a * b;
|
||||||
}
|
}
|
||||||
case 4 -> {
|
case 4 -> {
|
||||||
operator = " / ";
|
operator = "/";
|
||||||
solution = a / (b == 0 ? 1 : b);
|
solution = a / (b == 0 ? 1 : b);
|
||||||
}
|
}
|
||||||
default -> throw new IllegalStateException("Unexpected value: " + type);
|
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.write(question);
|
||||||
wr.flush();
|
wr.flush();
|
||||||
while (true) {
|
while (true) {
|
||||||
@@ -113,9 +114,23 @@ public class MatheClient extends Thread {
|
|||||||
break;
|
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();
|
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 _) {
|
} catch (Exception _) {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user