Débutant java
Résolu
Melmoon
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Melmoon Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Melmoon Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en 1ere année de MIAGE et je dois réaliser un programme en JAVA qui inverse le sens des mots dans une phrases, par exemple:
Je ne suis pas doué en JAVA => JAVA en doué pas suis ne Je
Ca ne doit pas être très compliqué mais je n'y arrive pas et j'aimerai avoir de l'aide afin de réussir cet exercice.
On me dit que je dois utiliser args[] afin de récupéré l'argument et que je dois utilisé StringTokenizer pour récupérer les de la mots de la phrases sous forme d'une énumération.
Merci de m'aider su cet exercice.
Je suis en 1ere année de MIAGE et je dois réaliser un programme en JAVA qui inverse le sens des mots dans une phrases, par exemple:
Je ne suis pas doué en JAVA => JAVA en doué pas suis ne Je
Ca ne doit pas être très compliqué mais je n'y arrive pas et j'aimerai avoir de l'aide afin de réussir cet exercice.
On me dit que je dois utiliser args[] afin de récupéré l'argument et que je dois utilisé StringTokenizer pour récupérer les de la mots de la phrases sous forme d'une énumération.
Merci de m'aider su cet exercice.
A voir également:
- Débutant java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
4 réponses
Salut
ben pas besoin de ce casser la tête, ceci suffit
public static void main(String[] args) {
String phrasedecoup[] = args;
String sortie = "";
for (int i=phrasedecoup.length-1; i>=0; i--){
sortie += phrasedecoup[i] + " ";
}
System.out.println(sortie);
}
Du coup quand tu lance ton application en faisant
java -jar truc.jar je suis nul en java
il te sort
java en nul suis je
ben pas besoin de ce casser la tête, ceci suffit
public static void main(String[] args) {
String phrasedecoup[] = args;
String sortie = "";
for (int i=phrasedecoup.length-1; i>=0; i--){
sortie += phrasedecoup[i] + " ";
}
System.out.println(sortie);
}
Du coup quand tu lance ton application en faisant
java -jar truc.jar je suis nul en java
il te sort
java en nul suis je
Merci,
Ca marche super bien.
Au départ j'étais parti en utilisant les Tokens
StringTokenizer st = new StringTokenizer("Voyez-vous? ça marche tout seul!");
while (st.hasMoreTokens()== true) {
System.out.println(st.nextToken());
Je voulais ensuite stocker la chaine de caractère dans un tableau puis inverser les éléments mais je ne suis pas parvenue a stocké les éléments.
Pourrais tu me montrer avec cette méthode la??
et merci encore de ton aide Mimiste.
Ca marche super bien.
Au départ j'étais parti en utilisant les Tokens
StringTokenizer st = new StringTokenizer("Voyez-vous? ça marche tout seul!");
while (st.hasMoreTokens()== true) {
System.out.println(st.nextToken());
Je voulais ensuite stocker la chaine de caractère dans un tableau puis inverser les éléments mais je ne suis pas parvenue a stocké les éléments.
Pourrais tu me montrer avec cette méthode la??
et merci encore de ton aide Mimiste.
public static void main(String[] args) {
String phrase = args[0];
StringTokenizer st = new StringTokenizer(phrase);
String phrasedecoup[] = new String[st.countTokens()];
int i=0;
while (st.hasMoreTokens()){
phrasedecoup[i] = st.nextToken();
i++;
}
String sortie = "";
for (i=phrasedecoup.length-1; i>=0; i--){
sortie += phrasedecoup[i] + " ";
}
System.out.println(sortie);
}
Voilà avec cette méthode, le probleme évidement c'est qu'on peut pas lire un StringToken a l'envers, il faut d'abord le mettre dans un tableau ce qui fait une boucle en plus.
Et évidement il faut lancer avec la commande java -jar truc.jar "la phrase à retourner"
String phrase = args[0];
StringTokenizer st = new StringTokenizer(phrase);
String phrasedecoup[] = new String[st.countTokens()];
int i=0;
while (st.hasMoreTokens()){
phrasedecoup[i] = st.nextToken();
i++;
}
String sortie = "";
for (i=phrasedecoup.length-1; i>=0; i--){
sortie += phrasedecoup[i] + " ";
}
System.out.println(sortie);
}
Voilà avec cette méthode, le probleme évidement c'est qu'on peut pas lire un StringToken a l'envers, il faut d'abord le mettre dans un tableau ce qui fait une boucle en plus.
Et évidement il faut lancer avec la commande java -jar truc.jar "la phrase à retourner"