Comment répéter l'instruction “if” lorsque la sortie est faux

Je suis en train de travailler sur un jeu simple dans lequel l'utilisateur doit deviner un nombre aléatoire. J'ai tout le code mis en place, sauf pour le fait que si la conjecture est trop élevé ou trop bas, je ne sais pas comment faire pour leur permettre de re-entrez un numéro et continuer à jouer jusqu'à ce qu'ils obtiennent. Il s'arrête juste; voici le code:

import java.util.Scanner;
import java.util.Random;

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Random rand = new Random();

        int random = rand.nextInt(10) + 1;

        System.out.print("Pick a number 1-10: ");
        int number = input.nextInt();

        if (number == random) {
            System.out.println("Good!");
        } else if (number > random) {
            System.out.println("Too Big");
        } else if (number < random) {
            System.out.println("Too Small");
        }
    }
}

OriginalL'auteur Trevn Jones | 2015-09-25