Je rencontre des problèmes avec un programme, dans lequel je suis supposé accepter une entrée de chaîne, le changer en données char, puis mettre en majuscule la première lettre de chaque mot dans la "chaîne" en utilisant la classe Character.Classe de caractères - Met en majuscule la première lettre de chaque mot dans une chaîne
Le code est le suivant:
import java.util.*;
public class wrapper
{
public static void main(String[] args)
{
Scanner input= new Scanner(System.in);
String s1;
s1=input.nextLine();
s1= s1.trim();
int howLong= s1.length();
int i;
int counter;
char ch;
for(counter=0; counter<= howLong; counter++)
{
ch=s1.charAt(counter);
System.out.print(ch);
}
}
}
Je suis juste essayer de changer les données de chaîne char données à l'aide d'une boucle au moment, mais le programme ne fonctionnera pas, même si elle compile. (J'utilise l'IDE BlueJ)
'compteur <= howLong' devrait être' contre
Êtes-vous autorisés à utiliser 'toCharArray()'? Pas que vous en ayez besoin, mais vous pourriez l'aimer. En outre, le _ "ne fonctionnera pas" _ partie me dit que [ce guide de débogage] (http://keysersblog.wordpress.com/2014/04/21/debugging-java-code-a-beginners-guide/) pourrait être pour vous :) – keyser
Je suis en train de lire le guide merci et non les conférences n'ont pas mentionné cette méthode. – user3385542