Ceci fait partie de l'un de mes examens pratiques.Syntaxe d'une instruction return en Java
return search(p,key,0,p.length-1) !=null;
À quoi cela ressemblerait-il si les instructions étaient?
Ceci fait partie de l'un de mes examens pratiques.Syntaxe d'une instruction return en Java
return search(p,key,0,p.length-1) !=null;
À quoi cela ressemblerait-il si les instructions étaient?
if (search(p,key,0,p.length-1) !=null) {
return true;
}
return false;
Ce n'est qu'une instruction if. Le problème appelait clairement "if statements". Mais comme vous, je suis incapable de comprendre comment ajouter plus ... –
Mais c'est une méthode wrapper qui appelle la méthode de recherche. Pourquoi reviendrait-il vrai seulement si ce n'est pas nul? Ne devrait-il pas retourner la valeur true s'il n'est pas NULL et que la recherche est vraie? – Snowman
@amir Une réponse? – Snowman
Pour les travaux scolaires, je vous suggère de faire quelque chose comme
...
public boolean func(String p, String key)
{
boolean bOut = false;
...
if (search(p, key, 0, p.length - 1) != null)
bOut = true;
return bOut;
}
...
Sinon, la réponse de Amir serait tout simplement fonctionner parfaitement.
la seule autre réponse, qui est sans doute plus lisible et mieux si vous devez parcourir le code de débogage serait d'affecter le résultat de la méthode à une variable:
Object result = search(p, key, 0, p.length - 1);
return result != null;
... avec 'instruction if':
Object result = search(p, key, 0, p.length - 1);
if (result == null)
return false;
else
return true;
... avec 'si les déclarations' (non recommandé):
Object result = search(p, key, 0, p.length - 1);
if (result == null)
return false;
if (result != null)
return true;
C'est pourquoi département CS s sucer. – Falmarri