searchForItemInArray en Java - Boucle for imbriquée

Quel est le problème avec ma déclaration if ici?

Java dit '' le type de l'expression doit être de type Array mais il est résolu en Int "

Je veux faire une boucle for imbriquée pour la solution car c'est ce que j'ai appris jusqu'à présent, mais toute autre suggestion plus élégante est également appréciée:)

public class ArraySearch {

public static int searchForItemInArray(int needle, int[] haystack) throws Exception {

for (int i = 0; i <= needle; i++) {
for (int j = 0; j < haystack.length; j++) {
if (needle[i] == haystack[j]) {

}
}
}

return -1;
}

}


Solution du problème

aiguille est une variable Int et ne fait donc pas partie d'un tableau.

La réponse pour corriger l'instruction IF étaitneedle == haystack[j]

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"