J'essaie d'inverser chaque numéro dans un tableau entier en utilisant DO-While, mais je reçois NullpointerException Error.Je tente d'inverser chaque élément de ce tableau: Par exemple, si c'est mon tableau: {12,34 , 56} alors le résultat doit être: {21,43,65} .Can quelqu'un aidez-moi avec ceci? pic p> p>
3 Réponses :
Vous n'avez pas initialisé votre variable Mise à jour, je vois ce que vous essayez de faire, vous souhaitez inverser les valeurs de votre tableau, pas le Array lui-même p> réversearray code>, initialisez-la comme:
merci mais maintenant j'ai eu un problème de me montrer le résultat ... Pourriez-vous vérifier la photo?
Merci ... Cela a aidé ... Tout ce que je devais faire était de itérer lors de l'impression du résultat!
@Rojin content que je puisse aider, j'ai également mis à jour ma réponse comme création d'un nouveau StringBuilder Code> sur chaque itération est inutile, il est plus efficace que si vous alliez le
StringBuilder Code> itinéraire / solution , vous venez de créer un
stringbuilder code> et effacez le tampon à l'intérieur.
Je recommanderais d'initialiser la matrice inverse à un tableau de la même longueur que le tableau de numéros.
int[] reverse = new int[number.length];
Maintenant, j'ai un problème de me montrant le résultat ... Pourriez-vous vérifier la photo?
Il y a quelques changements que vous devez faire:
int [] inverse = nouveau int [numéro.length]; code> li>
-
system.out.print (résultat); code> vous donnerait l'adresse de la matrice de résultat. Vous devez montrer les éléments du tableau. P>
XXX PRE> LI>
ol> espère que cela aide. p> p>
Merci beaucoup .... J'ai édité mon code après avoir découvert que je ne pouvais pas imprimer directement d'éléments d'un tableau;))
int [] inverse = null; L'inverse n'est pas initialisé
Comme vous le voyez, je l'ai utilisé ... mais ce n'est pas utile
Vous ne pouvez pas l'utiliser si vous ne le créez pas en premier. C'est pourquoi vous obtenez une NPE ici.
Reverse code> est en cours de réglage sur NULL. Vous ne pouvez pas traiter une null comme un tableau. Vous devez initialiser
inverse code> pour être un réel i> tableau:
int [] inverse = nouveau int [numéro.length] ' code>
merci, vous voudrez-vous vérifier la photo et vous guider à travers le résultat?
@Rojin pouvez-vous même transmettre un tableau entier à
system.out.print code>? Je serrerais votre code dans un
try-attrayez CODE> bloquer et afficher n'importe quel message
Exception code> Vous recevrez peut-être.
vous devriez déboguer du code de manière approfondie avant de demander aux autres