Java :: Aufgabe #286 :: Lösung #3
4 Lösungen

#286
Game - Heiß oder Kalt
Anfänger - Java
von DavidDev024
- 20.04.2020 um 19:36 Uhr
Das Spiel läuft folgender Maßen ab:
- Spieler 1 denkt sich eine Zahl aus
- Spieler 2 versucht nun die Zahl zu erraten, indem er eine Zahl eingibt
- nun wird der vorherige Versuch (falls einer vorhanden) mit dem jetzigen verglichen und wärmer oder kälter ausgegeben (je nachdem ob man der geheimen Zahl von Spieler 1 näher kommt oder nicht)
-Erratet Spieler 2 die Zahl sollen die benötigten Versuche und die benötigte Zeit ausgegeben werden.
Have Fun
- Spieler 1 denkt sich eine Zahl aus
- Spieler 2 versucht nun die Zahl zu erraten, indem er eine Zahl eingibt
- nun wird der vorherige Versuch (falls einer vorhanden) mit dem jetzigen verglichen und wärmer oder kälter ausgegeben (je nachdem ob man der geheimen Zahl von Spieler 1 näher kommt oder nicht)
-Erratet Spieler 2 die Zahl sollen die benötigten Versuche und die benötigte Zeit ausgegeben werden.
Have Fun
#3

von Des_ORNTRT (530 Punkte)
- 31.07.2020 um 01:08 Uhr

import java.util.Scanner; import java.util.Random; public class Aufgabe1 { public static void main(String[] args) { long displayMinutes=0; long starttime=System.currentTimeMillis(); Random rand = new Random(); Scanner Scnr = new Scanner(System.in); int upperbound = 3; int int_random = rand.nextInt(upperbound); System.out.println("Versuchen Sie, die Zahl zu erraten: \n"); while (true) { int num_guess = Integer.parseInt(Scnr.nextLine()); if (num_guess > int_random) { System.out.println("Die geheime Zahl ist kleiner als " + num_guess); } if (num_guess < int_random) { System.out.println("Die geheime Zahl ist größer als " + num_guess); } if (num_guess==int_random){ break; }} System.out.println("Richtig"); long timepassed = System.currentTimeMillis() - starttime; long secondspassed = (timepassed / 1000); String _10_seconds = Long.toString(timepassed / 100); String _100_seconds = Long.toString(timepassed / 10); String secs10 = Character.toString(_10_seconds.charAt(0)); String secs100 = Character.toString(_10_seconds.charAt(0)); System.out.print(secondspassed + ":" + secs10 + secs100); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1