String#length()
- это метод, а не поле, String
. Вам нужно вызвать метод. В Java методы вызываются (или «вызываются») с использованием скобок. Итак, измени
length = input.length;
// to
length = input.length();
Предвидя следующую ошибку компиляции, которую вы видите:
while (length)
не будет компилироваться в Java, поскольку length
является int
, но условная часть while
должна быть логической. Я предполагаю, что вы хотите продолжить, пока строка не пуста, поэтому измените условие while
на
while (length > 0)
Другие проблемы, которые вам нужно решить, чтобы ваш код компилировался:
Кроме того, код будет компилироваться с String input = new String();
, но назначение совершенно не нужно. В Java вам почти никогда не нужно new
строку. Вместо этого используйте строковые литералы.