Inverser les mots d'une phrase et non les caractères

Résolu
ramadela Messages postés 29 Date d'inscription samedi 11 décembre 2010 Statut Membre Dernière intervention 23 octobre 2016 - 12 mai 2012 à 21:34
ramadela Messages postés 29 Date d'inscription samedi 11 décembre 2010 Statut Membre Dernière intervention 23 octobre 2016 - 15 mai 2012 à 20:18
salut
donc voici un nouveau problème que j'ai rencontré dans java est comme suit:
inverser les mots d'une phrase , le premier sera le dernier et le contraire par exemple : Ex : « je suis étudiant en master » devient « master en étudiant suis je »
et voici mon programme mais ne fait rien :
String phrase = "je suis étudiant en master";
for (int i = phrase.length(); i<= 0 ; i--){
    if (phrase.charAt() == ' '){
        int n = phrase.indexOf(' ', i+1);
        for (int k = i; k<= n ; k++){
            System.out.print(phrase.charAt(k));
}
}
}

et merci
A voir également:

5 réponses

ramadela Messages postés 29 Date d'inscription samedi 11 décembre 2010 Statut Membre Dernière intervention 23 octobre 2016 1
15 mai 2012 à 20:18
MERCI les amies c'est bon j'ai trouvé la solution
String x = "je suis étudiant en master";
String[] parts = x.split(" ");
StringBuilder sb = new StringBuilder();
for(int i = parts.length - 1; i >= 0; i--){
      sb.append(parts[i]);
      sb.append(" ");
      }
System.out.println(""+sb);
}   

Ramadela
1
Rejoignez-nous