Déclaration simple if en Java [fermée]
-
10-07-2019 - |
Question
Comment puis-je écrire une instruction if
en Java qui affiche Au revoir!
si la variable mot
contient une lettre d
?
Merci à tous.
La solution
if (word.contains("d")) {
System.out.println("Goodbye!");
}
Autres conseils
Utiliser:
if(word.indexOf("d") >= 0) {
System.out.println("Goodbye!");
}
Recherchez dans la documentation de l'API Java ce qui est disponible dans la classe String. Il existe plusieurs options, y compris la méthode indexOf () qui renvoie -1 si le caractère donné ne figure pas dans la chaîne et un index du caractère s'il se trouve dans la chaîne.
int ans = mystring.indexOf(mychar);
Vous pouvez ensuite utiliser une instruction if pour vérifier la variable ans.
if (word.contains("d")) System.out.println("Goodbye!");
Eh bien, c'était en Java!
if(word.compareTo("d") == 0)
System.out.println("Goodbye!");
ou
if(word.equals("d"))
System.out.println("Goodbye!");
Cela suppose bien sûr que ce mot est une chaîne et non un caractère.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow