Java: retourne une fonction

jakol -  
 jakol -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  2. jakol
     
    Salut KX
    merci pour ta réponse.
    je débute en Java ...:o)
    Merci encore
    0