Java: retourne une fonction

Fermé
jakol - 18 nov. 2011 à 23:59
 jakol - 19 nov. 2011 à 00:25
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");
}
}

}



A voir également:

2 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
19 nov. 2011 à 00:13
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
Salut KX
merci pour ta réponse.
je débute en Java ...:o)
Merci encore
0