mettre des mots en majuscule
Bonjour à tous !
je suis un grand débutant en Java, je me teste sur des exercices tres simple de débutant, comme celui de saisir une phrase puis de mettre la première lettre de chaque mot en majuscule ! un classique j'imagine des tutos les plus simples :)
je parviens à saisir ma pharse, puis à créer un tableau qui va stocker chacun des mots de cette phrase séparemment. apres ce que je ne réussi pas bien a faire c'est de passer cette premier lettre en majuscule. enfin j'y arrive isolemment, mais je n'arrive pas à réinjecter cette modification dans mon mot stocké dans le tableau.
voici mon modeste code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import java.util.Scanner;
public class CapitalizeSentence {
public static void main(String[] args) {
//----saisie de la phrase à modifier
Scanner clavier = new Scanner(System.in);
System.out.print("ecrire une phrase : ");
String phrase = clavier.nextLine();
clavier.close();
//----découpage de la phrase en mots
String delimiter = " ";
String mots [] = phrase.split(delimiter);
//------mise en majuscule de la premiere lettre de chaque mot
for (int i = 0; i < mots.length; i++) {
char majuscule = Character.toUpperCase( mots[i].charAt(0) );
mots [i] += mots[i].replace(mots[i].charAt(0), majuscule);
System.out.print(mots[i]+ " ");
}
}
} |