While-Schleife, bis Sie zufällig ausgewählte Zahl rollen, wo zufällig setzen

Sukonbu:

Üben während While-Schleifen habe ich versucht, den Code zu machen, wo Sie Zufallszahl setzen und Ihre Vermutung dann, wie viele Versuche es zu rollen nimmt, aber ich kann variabel „Zufall“ in der während erklären, aber wenn ich es, bevor es legte sie halten nur 1 Nummer rollen .

    Random rng = new Random();
    Scanner input = new Scanner(System.in);
    System.out.println("Select a number you want to roll");
    int choice = input.nextInt();
    System.out.println("You feelin' lucky?\nHow many tries until you get " + choice);
    int tries = input.nextInt();
    int count = 0;
    int chance = rng.nextInt((100)+1);
        while (choice != chance) {
            System.out.println(chance);
            count++;

    }
    System.out.println("You won! It only took " + count + " tries.");
}

Wie kann ich die int Chance erklären, damit es in while-Schleife wird?

colin renaud:

Sie können einfach neu zuweisen Chance auf einen neuen Wert in der while-Schleife:

int count = 0;
int chance = rng.nextInt((100)+1);
while (choice != chance) {
    System.out.println(chance);
    chance = rng.nextInt((100)+1);
    count++;
}

Ich denke du magst

Origin http://43.154.161.224:23101/article/api/json?id=119893&siteId=1
Empfohlen
Rangfolge