Я новичок в Java поэтому не судите строго. Я пытался потренироваться но столкнулся с проблемой что компилятор не понимает символ. Вот код:
public class Test { public static void main(String[] args) {
String str = "Hello World! Its me again!";
System.out.print(countChars(str, 'l'));
}
public static int countChars(String str, char ch) {
int i = 0;
int index = str.lenght() -1;
while (i != str.lenght) {
char chr = str.charAt(index);
if (chr.equals(ch)) {
i += 1;
index -= 1;
}
index -= 1;
}
}
Вот ошибка:
Test.java:8: error: cannot find symbol
int index = str.lenght() -1;
^
symbol: method lenght()
location: variable str of type String
Test.java:9: error: cannot find symbol
while (i != str.lenght) {
^
symbol: variable lenght
location: variable str of type String
Test.java:11: error: char cannot be dereferenced
if (chr.equals(ch)) {
^
3 errors
Помогите пожалуйста.
А зачем так сложно. Может попробовать функционалкой?
public class Test {
public static void main(String[] args) {
String str = "Hello World! Its me again!";
System.out.print(countChars(str, 'l'));
}
public static long countChars(final String str, final char ch) {
return str.chars().filter(c->c==ch).count();
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я написал метод, на вход которого приходит путь к папке, где лежат файлы, имена которых будем сравнивать с ключами HashMap, а так же массив имен...
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском
Каждые два секунд , я получаю данные с сайта заношу их в бд и мне нужно сделать rest запрос по DateЯ сделал rest запрос по всем данным