¿Cómo agregar la función "jugar de nuevo?" Para java

Estoy haciendo un juego de adivinanzas para mi clase y necesito ayuda para agregar una característica de "jugar de nuevo" al final del juego cuando hayas adivinado el número correcto:

public class GuessingGame
{   
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        Random rand = new Random();
        int numtoguesses = rand.nextInt(1000) + 1;
        int counter = 0;
        int guess = -1;

        while (guess != numtoguesses)
        {
            System.out.print ("|" + numtoguesses + "|" + "Guess the right number: ");
            guess = input.nextInt();
            counter = counter + 1;

            if (guess == numtoguesses)
                System.out.println ("YOU WIN MOFO!");
            else if (guess < numtoguesses)
                System.out.println ("You're to cold!");
            else if (guess > numtoguesses)
                System.out.println ("You're to hot!");
        }

        System.out.println ("It took you " + counter + " guess(es) to get it correct");     
    }   
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta