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

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

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

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables