diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 0000000..bfbeb0d --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,3 @@ +{ + "image": "mcr.microsoft.com/devcontainers/java:21" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..add4f4e --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "vscjava.vscode-java-pack" + ] +} \ No newline at end of file diff --git a/Exercise.java b/Exercise.java index 3c092f9..d321529 100644 --- a/Exercise.java +++ b/Exercise.java @@ -1,6 +1,38 @@ +import java.util.Random; +import java.util.Scanner; + public class Exercise { public static void main(String[] args) { - // implement exercise here + @SuppressWarnings("resource") + Scanner sc = new Scanner(System.in); + + Random rnd = new Random(); + int randomNumber = rnd.nextInt(100) + 1; + + int attempts = 0; + + boolean loop; + do { + attempts++; + + System.out.print("Gib bitte Deinen Tipp ein: "); + int tip = sc.nextInt(); + + if (tip == randomNumber) { + System.out.println("Richtig. Du hast " + attempts + " Versuche benoetigt"); + break; + // return + } else if (tip > randomNumber) { + System.out.println("Leider falsch, die gesuchte Zahl ist kleiner"); + } else { + System.out.println("Leider falsch, die gesuchte Zahl ist groesser"); + } + + System.out.print("Moechtest Du nochmals raten (true, false)?: "); + loop = sc.nextBoolean(); + } while (loop); + + System.out.println("Die gesuchte Zahl war " + randomNumber); } }