Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package AdHok3;
- import java.util.Scanner;
- /**
- * Created by Veselin on 24.10.2016.
- *
- * Implementieren Sie mittels Scanner ein Ratespiel.
- * Verwenden Sie Math.random() um eine ganze Zufallszahl zwischen 0-99 zu generieren.
- * Erstellen sie eine while-Scheife in der versucht wird die ganzahlige Zufallszahl zu erraten.
- * Es soll weiters eine Variable definiert werden, die angibt, wie oft geraten werden darf.
- * Initialisieren Sie diese beispielweise mit 8. Wird die dadurch festgelgte Anzahl der versuche erreicht,
- * bevor die Zahl erraten wurde, beendet da Programm mit einer entsprechenden Meldung.Verwenden Sie den Scanner um Zahlen einzulesen.
- * Liegt die eingegebene Zahl zwischen [0-99] wird mit sout(System.out.println()) ein Hinweis gegeben ob die gesuchte Zahl
- * kleiner bzw. groesser ist.Wird -1 eingegeben soll das Spiel ebenfalls beendet. Ist die eingegebene Zahl kleiner -1 oder
- * größer 99 dann wird auf System.out.println() der User darauf hingewiesen. Alle anderen Zeichen oder Zahlen werden mit
- * der Ausgabe System.out.println(" Ungültige Eingabe!") kommentiert.
- */
- public class Aufgabe1 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int num = (int)(Math.random() * 100) + 1;
- int count = 0;
- int test = 0;
- if (num == -1){
- System.out.println("Spiel beendet");
- }
- System.out.println("Errate eine die Zahl (Endet mit ^D )");
- while (num != test && count < 8 && scanner.hasNext()){
- count++;
- if (scanner.hasNextInt()){
- test = scanner.nextInt();
- if (num < test){
- System.out.println("Zahl ist kleiner");
- }else if (num > test){
- System.out.println("Zahl ist größer");
- }else{
- System.out.println("Gratulation!Zahl gefunden!");
- }
- }else{
- String falsch = scanner.next();
- System.out.println("Ungültige Eingabe " + falsch);
- }
- }
- System.out.println("Sie haben " + count + " versuche gebracht");
- System.out.println("Aufwiedersehen");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement