Je ne peux pas obtenir ce programme pour compter les espaces, j'ai le sentiment qu'il y a une erreur de logique dans la boucle, mais je suis trop inexpérimenté pour le comprendre moi-même. Des conseils?Quel est le problème avec cette boucle For?
System.out.print("Enter a string: ");
String myString = keyboard.next();
int numBlanks = 0;
//find string length
int length = myString.length() - 1;
System.out.println("length " + length);
for(int sequence = 0; sequence >= length; ++sequence);
{
if(myString.charAt(length)==' ')
{
numBlanks += 1;
length -= length;
}
else
length -= length;
}
(Avec les conventions de codage standard, vous n'obtiendrez pas le problème du faux point-virgule sur la boucle 'for'.) –