Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3. public class Zahlenraten
  4. {
  5. public static void main(String[] args)
  6. {
  7.  
  8. Scanner Scanner=new Scanner (System.in); //Erzeugen des Scanners
  9. Random random = new Random(); //Neue Variable "random", der eine zufällige Zahl zwischen 1 und 10 zugewiesen wird
  10. boolean erraten= false; //"erraten" gibt an, ob die Zahl erraten wurde oder nicht
  11. int zuege= 0; //"zuege" speichert die Zahl der Versuche, die der User braucht, um die Zahl zu erraten
  12. int gedachteZahl = random.nextInt(10) + 1; // Zahl zwischen 1 und 10
  13. int errateneZahl= 0;
  14.  
  15. while(!erraten)//Wird so lange betreten, bis "erraten" = true ist
  16. {
  17. System.out.println("\n\tBitte eine Zahl zwischen 1 und 10 raten:");
  18. errateneZahl= Scanner.nextInt();
  19.  
  20. if(gedachteZahl== errateneZahl)
  21. {
  22. erraten=true;
  23. if (zuege>1) //Unterscheidung zwischen Singular und Plural, falls der User nur einen Versuch brauchte, findet die Ausgabe im Singular statt
  24. {
  25. System.out.println("Glueckwunsch, "+gedachteZahl +" ist die gesuchte Zahl!"+"\nDu hast sie nach "+ zuege +" Zuegen erraten!");
  26. }
  27. else
  28. {
  29. System.out.println("Glueckwunsch, "+gedachteZahl +" ist die gesuchte Zahl!"+"\nDu hast sie nach 1 Zug erraten!");
  30. }
  31. }
  32. else if (gedachteZahl< errateneZahl) // erratene Zahl zu groß
  33. {
  34. erraten=false;
  35. System.out.println("\nDie Zahl "+errateneZahl +" ist groesser als die gesuchte Zahl!");
  36. zuege++;
  37. }
  38. else // erratene Zahl zu klein
  39. {
  40. erraten=false;
  41. System.out.println("\nDie Zahl "+errateneZahl +" ist kleiner als die gesuchte Zahl!");
  42. zuege++;
  43.  
  44. }
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement