Я новичок в программировании на 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
Поскольку вы учитесь заново, было бы разумно придерживаться [Соглашения о присвоении имен Java] (http://www.oracle.com/technetwork/java/codeconventions-135099.html). Именование имен классов с верблюжьим футляром - это не способ кодирования в Java :-) Получайте удовольствие при кодировании :-) –