[java] programmer le jeu ni oui ni non... [Résolu/Fermé]

Signaler
Messages postés
6
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
5 avril 2011
-
Messages postés
6
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
5 avril 2011
-
Bonjour,
Je dois créer un programme java qui me permet de savoir si les mots "oui" ou "non" apparaissent dans la phrase.

Pour l'instant, mon programme ressemble à ça :

public class Ouinon{
public static void main(String args[]){

String phrase;
boolean reponse;
reponse=false;
phrase=args[0];

for(int i=0; i<phrase.length();i++){

switch(phrase.charAt(i)){
case "oui":
case "non":reponse=true;break;
}

}

if(reponse==true) System.out.println("la phrase "+phrase+" contient bien un oui ou un non");
else System.out.println("la phrase "+phrase+" ne contient pas de oui ou non");

}
}


Evidement le programme n'est pas juste et ne veut donc pas être compilé... les erreurs trouvées étant les mots soulignées. Que dois je faire ?

Merci d'avance.

1 réponse

Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
843
En java tu peux faire ca pour savoir si une chaine est compris dans une autre :

String toto = "j'ai mangé de l'herbe ce matin !";
String chaine_a_trouver = "de";

if ( toto.indexOf(chaine_a_trouver) != -1 )
   system.out.println("trouve !");
else
   system.out.println("pas trouve");
Messages postés
6
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
5 avril 2011
1
merci mais comment faire si on veut la phrase en question à la suite du java ds la commande ?
ex:
java Ouinon "j'ai mangé de l'herbe ce matin !"