Bonjour, je débute en java, la je suis face a une erreur que je ne comprend pas, car cette method ce trouve dans la classe integer.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public static <String,Integer> Element<String,Integer> elemAlea(int nb){
	Integer i ;
	int y = (int) Math.round(Math.random() * 99);
	i = Integer.valueOf(y) ;
 
	String s ;
	s=(String) StringAlea(nb);
 
	return new Element<String,Integer>(s,i);
    }
voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Test.java:74: cannot find symbol
symbol  : method valueOf(int)
location: class java.lang.Object
	i = Integer.valueOf(y) ;
	           ^

et si j'initialise i : Integer i = new Integer(0);

j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Test.java:72: unexpected type
found   : type parameter Integer 
required: class
	Integer i = new Integer(0) ;
	                ^
Test.java:74: cannot find symbol
symbol  : method valueOf(int)
location: class java.lang.Object
	i = Integer.valueOf(y) ;
	           ^

si quelqu'un sait comment je peux faire, de l'aide est la bien venu.