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 : Sélectionner tout - Visualiser dans une fenêtre à part
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]+ " "); } } }
Partager