ramadela
Messages postés29Date d'inscriptionsamedi 11 décembre 2010StatutMembreDernière intervention23 octobre 2016
-
12 mai 2012 à 21:34
ramadela
Messages postés29Date d'inscriptionsamedi 11 décembre 2010StatutMembreDernière intervention23 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:
Inverser les mots dans une phrase
Inverser des mots dans une phrase - Meilleures réponses
Inversion des mots dans une phrase - Meilleures réponses
ramadela
Messages postés29Date d'inscriptionsamedi 11 décembre 2010StatutMembreDernière intervention23 octobre 20161 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
Messages postés29Date d'inscriptionsamedi 11 décembre 2010StatutMembreDernière intervention23 octobre 20161 12 mai 2012 à 22:13
merci julien39 de votre réponse
après que j'ai modifier mon programme comme vous m'avez donner il m'affiche : change type of mots to String[], à la ligne correspondante à la ligne 1 de votre programme donc j'ai corrigé cette faute , mais aprés exécution
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 26
at exemple6classestring.Main.main(Main.java:29)
et la ligne 29 correspond à la ligne 4 de votre programme et ne fait rien
ramadela