Я новичок в программировании на Java. Этот фрагмент вычисляет количество букв в каждом слове и сохраняет его в виде строки (исключая пробелы), но он вычисляет только до «большого» и не считает буквы в «контейнере».
class piSong
{
String pi = "31415926535897932384626433833";
public void isPiSong(String exp)
{
int i,count=0;
String counter = "";
String str;
System.out.println(exp.charAt(25));
for(i=0;i<exp.length()-1;i++)
{
if(Character.isWhitespace(exp.charAt(i)))
{ str = Integer.toString(count);
counter += str;
count = 0;
continue;
}
count++;
}
System.out.println(counter);
}
}
public class isPiSong{
public static void main(String[] args)
{
piSong p = new piSong();
String exp = "can i have a large container";
p.isPiSong(exp);
}
}
ожидаемый результат: 314157
текущий выход: 31415