📜  ratespiel java 代码示例

📅  最后修改于: 2022-03-11 14:52:44.288000             🧑  作者: Mango

代码示例1
package a;

import java.util.Scanner;
import java.util.Random;//muss importiert werden

public class A {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); //um die Funktionen von Scanner abzurufen
        Random rd = new Random(); //um die Funktionen von Random abzurufen
        method1(sc, rd); //aufruf der Methode zum spielen
    }

    public static void method1(Scanner sc, Random rd){
        int secretNumb = rd.nextInt(100)+1; //Die Zahl die der Spieler erraten soll (zwischen 1 und 100)
        System.out.println("first try: ");
        while(true) {//wird beendet wenn der Spieler richtig liegt
            int guess = sc.nextInt(); //der Spieler gibt seinen Rateversuch ein
            sc.hasNextLine();
            if (guess == secretNumb){//wenn er richtig liegt wird "right" ausgegeben
                System.out.println("right");
                break; //beendet die while-Schleife
            }
            if(guess < secretNumb){//es wird gesagt ob der Rateversuch zu klein oder zu groß war
                System.out.println("too small");
            }else{
                System.out.println("too high");
            }
            System.out.println("try again ");
        }
        System.out.println("do you want to play again? (y for yes/ N for no)"); //Spiel wiederholen
        String input = sc.next();
        sc.nextLine();
        if(input.equals("y")){
            method1(sc, rd);
        }else{
            return;
        }
    }

}

//wenn ich helfen konnte würde ich mich über eine kleine Donation freuen