Java: retourne une fonction

Bonjour,

Je souhaiterais savoir comment faire pour mettre dans une fonction, le code ci-dessous en gras qui génére un nombre aléatoire et qui retourne le nombre aléatoire.
Merci pour votre aide

import java.util.*;

public class NombreAdeviner{

public static void main (String[]args){

int num;


int n=1000;
Random r=new Random();

int t1=((int)(r.nextInt(n)));


Terminal.ecrireIntln(t1);

Terminal.ecrireStringln("Veuillez entrer un nombre en 0 et 1000");
num=Terminal.lireInt();

Terminal.ecrireIntln(num);
if(num==t1){
Terminal.ecrireStringln(" ok");
}
else if(num<t1){
Terminal.ecrireStringln("num<t1");
}
else{
Terminal.ecrireStringln("num>t1");
}
}

}

2 réponses

  1. Salut KX
    merci pour ta réponse.
    je débute en Java ...:o)
    Merci encore
    0
    1. Modérateur
      Je ne vois pas où est le problème...

      D'après moi la meilleure méthode est celle-ci :

      /** un générateur d'aléatoire */
      protected static final Random rd = new Random();
      
      /** @return un nombre entier aléatoirement choisi entre 0 (inclu) et n (exclu) */
      public static int alea(int n) { return rd.nextInt(n); }

      Et dans ton main :

      int t1=alea(1000);
      1