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

Comment signer la connexion OKEx API version 5 avec websockets ?

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"