{
public static int WordCount (String cString)
{
String currentWord;
int index;
int spacePos;
int validWordCount=0;
boolean validWord;
char upClowC;
cString=cString.trim()+" ";
spacePos=cString.indexOf(" ");
validWord=true;
for(index=0;index<cString.length();index++)
{
currentWord=cString.substring(0,spacePos);
upClowC=Character.toUpperCase(currentWord.charAt(index));
if(upClowC<'A'||upClowC>'Z')
{
validWord=false;
}
}
if(validWord==true)
{
validWordCount++;
}
return validWordCount;
}
public static void main(String[] args)
{
String sentence;
System.out.println("enter a sentence:");
sentence=EasyIn.getString();
WordCount(sentence);
}
}
Я пытаюсь создать метод, который принимает предложение и выбирает действительные слова (т. Е. Числа или символы), но я продолжаю получать ошибку за пределами границ.действительное слово counter out of bounds error
Я не могу использовать массив.
Пожалуйста, покажите нам исключение, которое вы получите – MinecraftShamrock
Больше, чем ошибка, есть тот факт, что этот код не делает то, что ожидает OP – yunandtidus