Bonjour,

J'ai un un problème dans ce programme (qui va rendre en majuscule la première lettre de tous les mots d'une phrase). Pouvez-vous m'aider ?
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
package java_dev;
 
import java.util.Scanner;
 
public class class1 {
	public static void main(String args[]){
 
		String phrase;
		String nouvellePhrase = ""; 
 
		Scanner sc = new Scanner(System.in);
		System.out.println("Entrez votre chaine de caractères ici.");
		phrase = sc.nextLine();
		char p = phrase.charAt(0);
		nouvellePhrase += (char)(p-32);
		for(int k =1; k<phrase.length(); k++){
			char c = phrase.charAt(k);
 
			if (phrase.charAt(k)==' ')
 
			{ char t= phrase.charAt(k+1);
			nouvellePhrase += (char)(' ');
			nouvellePhrase += (char)(t-32);}
			else {
				nouvellePhrase += (char)(c);
			}
		}
Voilà le résultat :
Pièce jointe 322764

Merci pour votre aide !