System.out.println("Средняя длина слова: " + averageLength);
}
}
Сначала мы считываем предложение с помощью объекта Scanner, затем убираем лишние пробелы в начале и конце строки с помощью метода trim(). Далее разбиваем строку на слова с помощью метода split(), передавая в качестве разделителя пробел (с помощью регулярного выражения "\\s+").
Затем мы проходимся по каждому слову и суммируем их длины в переменной totalLength. Наконец, вычисляем среднюю длину слова и выводим ее на экран с помощью метода println().
Answers & Comments
Ответ:
Вот пример решения данной задачи на языке Java:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String sentence = scanner.nextLine();
// Убираем лишние пробелы в начале и конце строки
sentence = sentence.trim();
// Разбиваем строку на слова
String[] words = sentence.split("\\s+");
int totalLength = 0;
for (String word : words) {
totalLength += word.length();
}
// Вычисляем среднюю длину слова
double averageLength = (double) totalLength / words.length;
System.out.println("Средняя длина слова: " + averageLength);
}
}
Сначала мы считываем предложение с помощью объекта Scanner, затем убираем лишние пробелы в начале и конце строки с помощью метода trim(). Далее разбиваем строку на слова с помощью метода split(), передавая в качестве разделителя пробел (с помощью регулярного выражения "\\s+").
Затем мы проходимся по каждому слову и суммируем их длины в переменной totalLength. Наконец, вычисляем среднюю длину слова и выводим ее на экран с помощью метода println().
Объяснение: