Я пытаюсь решить эту проблему на CodingBat:
Вернуть true, если заданная строка содержит от 1 до 3 символов 'e'.
Пока у меня есть это решение, но оно не скомпилируется, если у меня будет целое число "numofe", инициализированное внутри блока IF, потому что другие части кода не будут работать с ним, и наоборот. Так, где я должен инициализировать переменную, чтобы быть доступным везде в коде?
Спасибо.
public boolean stringE(String str) {
int numofe;
for(int x = 0; str.length() > x; x++){
if (str.charAt(x)=='e'){
numofe++;
}
}
return (numofe>0 && numofe<4);
}