Question

Comment puis-je écrire une instruction if en Java qui affiche Au revoir! si la variable mot contient une lettre d ?

Merci à tous.

Était-ce utile?

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
scroll top