Alors que la boucle jusqu'à ce que vous roulez au hasard numéro sélectionné, où placer au hasard

Sukonbu:

tout en pratiquant while j'ai essayé de code où vous mettez nombre aléatoire et votre deviner combien de tentatives qu'il faut pour rouler mais je ne peux pas déclarer la variable « chance » à l'intérieur du temps, mais si je le mets avant qu'il ne continue juste à rouler 1 nombre .

    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.");
}

Comment puis-je déclarer la chance int il pénètre dans la boucle while?

colin renaud :

Vous pouvez juste réattribuer chance d'une nouvelle valeur dans la boucle while:

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=119898&siteId=1
conseillé
Classement