L'utilisation de Integer.parseInt

Fermé
nisomarwa Messages postés 12 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 1 avril 2010 - 18 nov. 2009 à 10:10
Bonjour,
Je veux écrire une classe Mac qui remplie les méthodes suivante: une méthode toDigits qui retourne un tableau de chaine de caractère, chaque case contient deux digits de l'adresse Mac. et une méthode toBinary qui retourne un tableau de chaine binaire.
pour la deuxième méthode j'ai voulu utiliser "Integer.parseInt(String, 16)" pour passer du hexa vers un entier, voici mon morceau de code

public class MAC {
String mac="";
public MAC(String mac){
this.mac=mac;

}
public String toString(String mac){

return mac;
}

public String[] toDigits(String mac){
int i,j;
String [] t=new String [6];



for(j=0;j<t.length-1;i++){
for(i=0;i<mac.length()-1;i+=2){
t[j]=(""+mac.charAt(i)+mac.charAt(i+1)+" ");
}
}
return t;
}

public StringBuffer toBinary(String t[]){
String B[]=new String [6];
int i;
for( i=0;i<=B.length-1;i++){

B[i]=Integer.parseInt(t[i],16);
}

}
}

l'erreur est au niveau de la ligne souligné en me dit: Type mismatch: cannot convert from int to String