Bonjour,
J'aimerais savoir si c'est possible de faire une classe générique limité à 2 types.
En fait mon but serait que la généréricité de ma classe soit limité aux types (int et double) uniquement, car le problème là c'est que ma méthode tirage ne peux pas fonctionner à cause de cette généricité justement.
Code :
- public int tirage(T minIntervalle, T maxIntervalle) {
- this.nbreAlea=new Double(maxIntervalle*Math.random()+minIntervalle);
- return nbreAlea.intValue();
|
j'aimerai faire en sorte que quelque soit le type de l'intervalle (int ou double) ma méthode me retourne un nombre entier aléatoire (compris entre cette intervalle), le soucis c'est que le calcul ne peut pas s'effectuer justement à cause de la généricité de minIntervalle et maxIntervalle.
Au niveau de la déclaration de ma classe ça donne ça:
Code :
- public class Alea<T> {
- //variables
- private T nbreAlea;
- private T minIntervalle;
- private T maxIntervalle;
- ...
- }
|
Ca fais + d'un an que j'ai pas touché au java et là j'essaye de me remettre dans le bain et je m'y perd
Edit (piaf):
Je manque cruellement d'imagination je cherche donc des sites avec quelques sujets de projets (plus ou moins ambitieux) à développer.
Message édité par manux69 le 13-04-2009 à 09:00:19
---------------
Moi, j'ai baisé une femme... Je lui ai filé un rancard, et je n'y suis pas allé ! Coluche.