From be3f591bd17c339cc79dcdbcda342a74e7265573 Mon Sep 17 00:00:00 2001 From: Felitendo Date: Thu, 8 May 2025 12:26:44 +0200 Subject: [PATCH] =?UTF-8?q?zahlenraten=20hinzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/javagames/Main.java | 2 +- src/de/javagames/Spiele.java | 25 ++++++++++++++++++++----- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/de/javagames/Main.java b/src/de/javagames/Main.java index 6075a43..18e97fc 100644 --- a/src/de/javagames/Main.java +++ b/src/de/javagames/Main.java @@ -9,7 +9,7 @@ public class Main { //Spieler spieler = new Spieler(); Spiele spiel = new Spiele(); - spiel.gewinnOderNiete(); + spiel.zahlenraten(); //alpha.hello(); //spieler.machBenutzerEingabe(); diff --git a/src/de/javagames/Spiele.java b/src/de/javagames/Spiele.java index cd4e759..636c8a6 100644 --- a/src/de/javagames/Spiele.java +++ b/src/de/javagames/Spiele.java @@ -1,21 +1,36 @@ package de.javagames; +import java.util.Scanner; + public class Spiele { public static void gewinnOderNiete() { int zahl = (int) (Math.random() * 6) + 1; - int i = 0; - while (i < 10) { + for (int i = 0; i<10; i++) { switch (zahl) { case 1, 2, 3, 4, 5: - System.out.println("Niete"); + System.out.println("Niete! Du hast eine " + zahl + " gewürfelt!"); break; case 6: - System.out.println("Gewinn"); + System.out.println("Gewinn! Du hast eine " + zahl + " gewürfelt! \uD83C\uDFB2"); break; } - i++; zahl = (int) (Math.random() * 6) + 1; } } + + public static void zahlenraten() { + int zahl = (int) (Math.random() * 10) + 1; + + System.out.print("Errate die Zahl zwischen 1-10: "); + + Scanner scan = new Scanner(System.in); + int eingabe = scan.nextInt(); + + while (eingabe != zahl) { + System.out.print("Verloren! Versuche es nochmal: "); + eingabe = scan.nextInt(); + } + System.out.println("Gewonnen! Es war die Zahl " + zahl + "!"); + } } \ No newline at end of file