Bonjour
J'ai tourné le problème dans tous les sens . J'ai besoin d'une aide ...
package fr.codegym.task.task08.task0823;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
/*
Expansion nationale
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader lecteur = new BufferedReader(new InputStreamReader(System.in));
String s = lecteur.readLine();
ArrayList<Character> liste = new ArrayList<Character>();
for (int i = 0; i < s.length(); i++) {
liste.add(s.charAt(i));}
liste.set(0,Character.toUpperCase(s.charAt(0)));
Character[] tab = liste.toArray(new Character[0]);
for(int i = 1; i < tab.length; i++)
if (!tab[i].equals(" ")) {
if (tab[i - 1].equals(" ")) {
Character.toUpperCase(tab[i]);
}
}
for(char c : tab)
System.out.print(c);
}
}