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 ?
Voilà le résultat :
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); } }
Pièce jointe 322764
Merci pour votre aide !
Partager