Пытается написать программу, которая будет считать слова в строке с использованием простых строковых методов и столкнулась с ошибкой «не могу найти символ». Я знаю, что это из-за переменной «count», но я не могу придумать какой-либо другой способ сделать это. Любая помощь оценивается. Кстати логика я использую отсчитывает пространства, а затем добавление 1.Подсчет слов в строке в JAVA
import java.util.Scanner;
public class exam{
public static void main(String[]args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter");
String s1= new String(scan.nextLine());
for(int num1 =0; num1<= s1.length()-1; num1++)
{
if(s1.charAt(num1)==' ')
{
int count =0;
count++;
}
System.out.println(count+1);
}
}
}
Вам необходимо объявить его за пределами цикла. –