Java :: Aufgabe #25 :: Lösung #1
4 Lösungen
#25
Zahlen erraten lassen.
Anfänger - Java
von zayc_
- 28.12.2012 um 14:08 Uhr
Programmiere ein Programm, welches eine vom User erdachte Zahl (Integer) in einem vom User angegebenen Bereich Erraten soll.
Konsolenausgabe:
Bitte Untergränze angeben: 0
Bitte Obergränze angeben: 100
Bitte geben sie nach jedem versuch R,G oder K an. je nachdem ob
R die Zahl richtig ist
G die gesuchte Zahl grösser ist
K die gesuchte Zahl kleiner ist
1. Versuch: 50.
k
2. Versuch: 25
g
3. Versuch: 37
g
4. versuch: 42
g
5. Versuch: 46
k
6. Versuch: 44
k
7. Versuch: 43
r
Die gesuchte Zahl war also die 43!
#1
von 0 (0 Punkte)
- 27.11.2013 um 00:54 Uhr
Java-Code
/* * Code written by Oppa Hansi, oppahansi on pastebin. */ import java.util.Random; import java.util.Scanner; public class CompZahlErraten { public static void main(String[] args) { Scanner s = new Scanner(System.in); Random zufall = new Random(); boolean aktiv = true; int untergrenze; int obergrenze; int compZahl = 0; int zaehler = 1; String antwort = ""; while(aktiv){ System.out.print("Bitte Untergrenze angeben: "); untergrenze = s.nextInt(); System.out.println(); System.out.print("Bitte Obergrenze angeben: "); obergrenze = s.nextInt(); System.out.println(); System.out.println("Bitte geben Sie nach jedem Versuch g, k oder r an."); System.out.println("g: Die Zahl ist groesser."); System.out.println("k: Die Zahl ist kleiner."); System.out.println("r: Die Zahl ist richtig."); System.out.println("\n\n"); zaehler = 1; while(antwort.compareTo("r") != 0){ compZahl = untergrenze + zufall.nextInt(obergrenze-untergrenze+1); if(compZahl == untergrenze || compZahl == obergrenze){ continue; } System.out.print(zaehler + ". Versuch: " + compZahl + "\n"); antwort = s.next(); if(antwort.compareTo("g") == 0){ untergrenze = compZahl; zaehler++; }else if(antwort.compareTo("k") == 0){ obergrenze = compZahl; zaehler++; } } System.out.println("Die gesuchte Zahl ist also die " + compZahl + "!"); aktiv = false; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1