[java] programmer le jeu ni oui ni non...

Résolu/Fermé
coqrya Messages postés 6 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 5 avril 2011 - 14 déc. 2006 à 17:54
coqrya Messages postés 6 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 5 avril 2011 - 14 déc. 2006 à 19:52
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.
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
14 déc. 2006 à 18:00
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");
0
coqrya Messages postés 6 Date d'inscription jeudi 14 décembre 2006 Statut Membre Dernière intervention 5 avril 2011 1
14 déc. 2006 à 19:52
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 !"
0