Quel est l'erreur SVP?

Résolu
futur ingenieure Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   -  
futur ingenieure Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


String N="";
BigInteger[] mo=null;
BigInteger[] co=null;
System.out.println("les blocs cryptés sont");
for(int v=0;v<bl.length;v++){
mo[v]=new BigInteger(bl[v]);
mo[v]= mo[v].modPow(e,n);
System.out.println( mo[v]);
N=N+ mo[v].toString()+" ";
}


---> il m'affiche :Exception in thread "main" java.lang.NullPointerException
pourtant j'ai fait throws ..

4 réponses

juveln Messages postés 118 Date d'inscription   Statut Membre Dernière intervention   15
 
Tes tableaux mo et co sont null ...
L'instanciation n'est pas fait correctement.... je te propose d'utiliser des tableaux dynamiques... c'est plus propre et pas besoin de savoir la taille du tableau. Par exemple :

ArrayList<Long> mo = new ArrayList<Long>();
ArrayList<Long> co = new ArrayList<Long>();
System.out.println("les blocs cryptés sont");
1
Utilisateur anonyme
 
lu,
titre non explicite !
langage de programmation non dite
politesse absente.
0
futur ingenieure Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   1
 
trop désolé
perturbée
langage : java
0
futur ingenieure Messages postés 133 Date d'inscription   Statut Membre Dernière intervention   1
 
merci bien
j'ai fait
BigInteger[] mo=new BigInteger[bl.length];
BigInteger[] co=new BigInteger[bl.length];

ça marche
0