Advertisement
PixUnit

AdHoc03_01

Oct 25th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1.  
  2. package AdHok3;
  3. import java.util.Scanner;
  4.  
  5. /**
  6.  * Created by Veselin on 24.10.2016.
  7.  *
  8.  * Implementieren Sie mittels Scanner ein Ratespiel.
  9.  * Verwenden Sie Math.random() um eine ganze Zufallszahl zwischen 0-99 zu generieren.
  10.  * Erstellen sie eine while-Scheife in der versucht wird die ganzahlige Zufallszahl zu erraten.
  11.  * Es soll weiters eine Variable definiert werden, die angibt, wie oft geraten werden darf.
  12.  * Initialisieren Sie diese beispielweise  mit 8. Wird die dadurch festgelgte Anzahl der versuche erreicht,
  13.  * bevor die Zahl erraten wurde, beendet da Programm mit einer entsprechenden Meldung.Verwenden Sie den Scanner um Zahlen einzulesen.
  14.  * Liegt die eingegebene Zahl  zwischen [0-99] wird mit sout(System.out.println()) ein Hinweis gegeben ob die gesuchte Zahl
  15.  * kleiner bzw. groesser ist.Wird -1 eingegeben soll das Spiel ebenfalls beendet. Ist die eingegebene Zahl kleiner -1 oder
  16.  * größer 99 dann wird auf System.out.println() der User darauf hingewiesen. Alle anderen Zeichen oder Zahlen werden mit
  17.  * der Ausgabe System.out.println(" Ungültige Eingabe!") kommentiert.
  18.  */
  19. public class Aufgabe1 {
  20.     public static void main(String[] args) {
  21.  
  22.         Scanner scanner = new Scanner(System.in);
  23.         int num = (int)(Math.random() * 100) + 1;
  24.         int count = 0;
  25.         int test = 0;
  26.  
  27.         if (num == -1){
  28.             System.out.println("Spiel beendet");
  29.         }
  30.  
  31.         System.out.println("Errate eine die Zahl (Endet mit ^D )");
  32.         while (num != test && count < 8 && scanner.hasNext()){
  33.             count++;
  34.             if (scanner.hasNextInt()){
  35.                 test = scanner.nextInt();
  36.                 if (num < test){
  37.                     System.out.println("Zahl ist kleiner");
  38.                 }else if (num > test){
  39.                     System.out.println("Zahl ist größer");
  40.                 }else{
  41.                     System.out.println("Gratulation!Zahl gefunden!");
  42.                 }
  43.             }else{
  44.                 String falsch = scanner.next();
  45.                 System.out.println("Ungültige Eingabe " + falsch);
  46.             }
  47.         }
  48.         System.out.println("Sie haben " + count + " versuche gebracht");
  49.         System.out.println("Aufwiedersehen");
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement