Salut a tous, bon je débute un peu en Java, la je viens de terminer mon code qui consiste a mettre une phrase en majuscule, je ne penses pas avoir fait d’erreur, mais lorsque je lance le programme et que j'entre le message a mettre en majuscule ça ne fonctionne, et j'ai essayer de voir ou l'erreur se trouve mais pas moyen. Je vous laisse le code peut être que vous aller voir ou es mon erreur, merci d'avance ^^
package midterm;
import jpb.SimpleIO;
public class Exercise2 {
public Exercise2() {
super();
}
public static void main(String[] args) {
SimpleIO.prompt("Please Enter the original message: ");
String userInput = SimpleIO.readLine();
Exercise2 exo = new Exercise2();
String finalMes = exo.capitalwords(userInput);
System.out.println(finalMes);
}
public String capitalwords(String userInput){
String retMes="";
userInput = userInput.trim();
int startPos = 0;
int curPos = 0;
int lastPos= userInput.lastIndexOf(" ");
String curwords = " ";
while (startPos != lastPos){
curPos = userInput.indexOf(" ");
curwords = userInput.substring(startPos, curPos);
curwords = curwords.substring(0,1).toUpperCase()+ curwords.substring(1, curwords.length());
retMes = retMes + " " + curwords;
startPos = curPos + 1;
}
if(startPos == lastPos + 1){
curwords = userInput.substring(startPos, userInput.length());
curwords = curwords.substring(0,1).toUpperCase()+ curwords.substring(1, curwords.length());
retMes = retMes + " " + curwords;
}
retMes = retMes.trim();
return retMes;
}
}