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

Résolu
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.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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");
    
    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 !"